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

Xây dựng website tìm kiếm thiết bị điện tử giá rẻ

61 0 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 Tìm Kiếm Thiết Bị Điện Tử Giá Rẻ
Tác giả Huỳnh Phước Trường
Người hướng dẫn TS. Phạm Tuấn
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2021-2022
Thành phố Đà Nẵng
Định dạng
Số trang 61
Dung lượng 7,74 MB

Nội dung

TÓM TẮTTên đề tài: XÂY DỰNG WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ Sinh viên thực hiện: Huỳnh Phước Trường Mã SV: 1811505310149 Lớp: 18T1 Website tìm kiếm thiết bị điện tử giá rẻ mang

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Trang 2

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Trang 3

NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN

Trang 4

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN

Trang 5

TÓM TẮT

Tên đề tài: XÂY DỰNG WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

Sinh viên thực hiện: Huỳnh Phước Trường

Mã SV: 1811505310149 Lớp: 18T1

Website tìm kiếm thiết bị điện tử giá rẻ mang đến sự tiện lợi và nhanh chóng dành chokhách hàng có nhu cầu mua hàng online, giúp giảm thiểu tối đa thời gian tìm kiếm vàđồng thời giúp sự kết nối của khách hàng và cửa hàng trở nên dễ dàng hơn

Trang 6

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ

Giảng viên hướng dẫn: Phạm Tuấn

Sinh viên thực hiện: Huỳnh Phước Trường Mã SV: 1811505310149

1 Tên đề tài:

XÂY DỰNG WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

2 Các số liệu, tài liệu ban đầu:

 Dựa trên nhu cầu mua hàng qua mạng ngày càng lớn của người dân

Trang 7

LỜI NÓI ĐẦU

Trước hết em xin gửi lời cảm ơn đến thầy Phạm Tuấn, người đã hướng dẫn emrất nhiều trong suốt quá trình tìm hiểu nghiên cứu và hoàn thành khoá luận này từ lýthuyết đến ứng dụng Sự hướng dẫn của thầy đã giúp em có thêm những kiến thức vềlập trình web và xây dựng hệ thống một cách logic Qua những chỉ dẫn ân cần củathầy giúp em hiểu sâu hơn về những kiến thức đã được học

Đồng thời em cũng xin chân thành cảm ơn các thầy cô trong bộ môn cũng nhưcác thầy cô trong trường đã trang bị cho em những kiến thức cơ bản cần thiết để em

có thể hoàn thành tốt khóa luận này

Em xin gửi lời cảm ơn đến các thành viên lớp 18T1, những người bạn đã luôn ởbên cạnh động viên, tạo điều kiện thuận lợi và cùng em tìm hiểu, hoàn thành tốt khóaluận

Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nênkhông thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý

để em có thể hoàn thiện đề tài Và những lời góp ý đó có thể giúp em có thể tránhđược những sai lầm sau nà

Đà Nẵng, Ngày 14 Tháng 06 Năm 2022

Sinh Viên

i

Trang 8

CAM ĐOAN

Đề tài “XÂY DỰNG WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ” này được thực hiệnminh bạch bởi bản thân tôi và sự hỗ trợ của giảng viên Phạm Tuấn Các thông số,bảng biểu và hình ảnh thể hiện trong bài hoàn toàn được tìm và khai thác do chínhtôi Tôi xin chắc chắn rằng toàn bộ nội dung bài báo cáo là trung thực, duy nhất vàkhông hề tồn tại sự gian lận Tôi xin chịu mọi trách nhiệm để đảm bảo tính minh bạchcủa bài làm

Đà Nẵng, Ngày 14 Tháng 06 Năm 2022

Sinh Viên

ii

Trang 9

MỤC LỤC

MỤC LỤC i

DANH MỤC BẢNG BIỂU iv

DANH MỤC HÌNH VẼ v

DANH SÁCH CHỮ VIẾT TẮT TIẾNG VIỆT vii

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH viii

MỞ ĐẦU 1

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

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 1

a Đối tượng nghiêm cứu 1

b Phạm vi nghiên cứu 1

c Phương pháp nghiên cứu 1

d Giải pháp công nghệ 1

e Cấu trúc đồ án 2

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 3

1.1 Lý do chọn đề tài: 3

1.2 Pháp lý, xã hội, đạo đức và chuyên nghiệp: 3

1.2.1 Pháp lý: 3

1.2.2 Đạo đức: 4

1.3 Kế hoạch: 5

1.4 Tổng quan giải pháp công nghệ: 6

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11

2.1 Tác nhân hệ thống: 11

2.2 Yêu cầu nền tảng hệ thống: 11

2.2.1 Yêu cầu máy chủ: 11

2.2.2 Yêu cầu của khách hàng: 11

2.3 Đặc tả yêu cầu nghiệp vụ (Business Requirments): 11

2.3.1 Khách vãng lai: 11

i

Trang 10

2.3.2 Người dùng: 11

2.3.3 Quản trị viên: 12

2.4 Yêu cầu phi chức năng: 12

2.5 Đặc tả chức năng của từng tác nhân: 13

2.5.1 Admin: 13

2.5.2 Người dùng: 13

2.5.3 Khách vãng lai: 13

2.6 Sơ đồ Use-case: 14

2.7 Sơ đồ hoạt động: 15

2.7.1 Tìm kiếm thiết bị điện tử: 15

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

2.7.3 Đổi mật khẩu: 16

2.7.4 Đặt lời nhắc: 16

2.7.5 Thêm người dùng: 17

2.7.6 Cập nhật thông tin người dùng: 18

2.7.7 Xóa người dùng: 19

2.8 Form giao diện các chức năng chính: 19

2.8.1 Admin: 19

2.8.2 Người dùng: 22

2.9 Sơ đồ ERD: 22

2.10 Thiết kế cơ sỡ dữ liệu: 23

2.10.1.Account: 23

2.10.2.Product: 24

2.10.3.Category: 25

2.10.4.Store: 25

2.10.5.Type: 25

CHƯƠNG 3 XÂY DỰNG CHƯƠNG TRÌNH 26

3.1 Công cụ xây dựng chương trình 26

3.1.1 Trình soạn thảo 26

3.1.2 Quản lý dữ liệu 26

3.1.3 Quản lý dự án 26

3.2 Giao diện chương trình: 27

ii

Trang 11

3.2.1 Giao diện trang chủ 27

3.2.2 Giao diện đăng nhập 32

3.2.3 Giao diện đăng ký 33

3.2.4 Trang Account: 35

3.2.5 Trang Admin: 37

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 40

3.3 Kết luận 40

3.3.1 Tổng quan 40

3.3.2 Đánh giá 41

3.3.3 Hạn chế 42

3.4 Hướng phát triển 42

TÀI LIỆU THAM KHẢO 43

PHỤ LỤC 44

iii

Trang 12

DANH MỤC BẢNG BIỂU

Bảng 1 1 Kế hoạch của dự án 1

Bảng 2 1: Yêu cầu phi chức năng 19

Bảng 2 2: Bảng “Người dùng” 29

Bảng 2 3: Bảng “Sản phẩm” 30

Bảng 2 5: Bảng “Danh mục” 31

Bảng 2 6: Bảng “Cửa hàng” 31

Bảng 2 7: Bảng “Loại người dùng” 31

Y Bảng 3 1: Bảng đánh giá trang người dùng 48

Bảng 3 2: Bảng đánh giá trang quản trị viên 48

iv

Trang 13

DANH MỤC HÌNH VẼ

Hình 1 1: Biểu tượng của Javascript 6

Hình 1 2: Biểu tượng của Python 7

Hình 1 3: Biểu tượng của ReactJS 8

Hình 1 4: Biểu tượng của NodeJS 9

Hình 1 5: Biểu tượng của MongoDB 9

Hình 1 6: Biểu tượng của Heroku 10

Hình 2 1: Sơ đồ usecase 14

Hình 2 2: Sơ đồ hoạt động “Tìm kiếm thiết bị điện tử” 15

Hình 2 3: Sơ đồ hoạt động “Đăng ký tài khoản” 15

Hình 2 4: Sơ đồ hoạt động “Đổi mật khảu” 16

Hình 2 5: Sơ đồ hoạt động “Đặt lời nhắc” 16

Hình 2 6: Sơ đồ hoạt động “Thêm người dùng” 17

Hình 2 7: Sơ đồ hoạt động “Cập nhật thông tin người dùng” 18

Hình 2 8: Sơ đồ hoạt động “Xóa người dùng” 19

Hình 2 9: Form giao diện trang chủ admin 19

Hình 2 10: Form giao diện thêm mới người dùng 20

Hình 2 11: Form giao diện cập nhật người dùng 21

Hình 2 12: Form giao diện đặt lời nhắc cho sản phẩm 22

Hình 2 13: Sơ đồ ERD của hệ thống 22

v

Trang 14

Hình 3 1: Giao diện trang chủ khi chưa đăng nhập 27

Hình 3 2: Giao diện trang chủ khi đăng nhập 27

Hình 3 3: Giao diện tìm kiếm khi chưa nhập dữ liệu 28

Hình 3 4: Giao diện tìm kiếm khi đã nhập dữ liệu 28

Hình 3 5: Giao diện tìm kiếm lọc theo danh mục 29

Hình 3 6: Giao diện tìm kiếm lọc theo giá 29

Hình 3 7: Giao diện tìm kiếm lọc theo danh mục và giá 30

Hình 3 8: Giao diện đặt lời nhắc khi chưa đăng nhập 30

Hình 3 9: Giao diện đặt lời nhắc khi đã đăng nhập 31

Hình 3 10: Giao diện danh sách đặt lời nhắc 31

Hình 3 11: Giao diện gmail gửi thông báo khi giá trị đạt mức mong muốn 32

Hình 3 12: Giao diện đăng nhập 32

Hình 3 13: Giao diện đăng ký 33

Hình 3 14: Giao diện đăng ký - trùng thông tin 33

Hình 3 15: Giao diện đăng ký - nhập mã xác nhận 34

Hình 3 16: Giao diện gmail gửi mã xác nhận 34

Hình 3 17: Giao diện đăng ký thành công 35

Hình 3 18: Giao diện Thông tin cá nhân 35

Hình 3 19: Giao diện danh sách yêu thích khi có dữ liệu 36

Hình 3 20: Giao diện danh sách yêu thích khi không có dữ liệu 36

Hình 3 21: iao diện danh sách bỏ theo dõi sản phẩm 37

Hình 3 22: Giao diện đăng nhập người dùng 37

Hình 3 23: Giao diện thống kê dữ liệu mới nhất 38

Hình 3 24: Giao diện thống kê dữ liệu theo ngày 38

Hình 3 25: Giao diện chi tiết khoá học 39

vi

Trang 15

DANH SÁCH CHỮ VIẾT TẮT TIẾNG VIỆT

vii

Stt Chữ viết tắt Giải nghĩa

2

3

Trang 16

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH

viii

Stt Chữ viết tắt Giải nghĩa

Trang 17

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

MỞ ĐẦU

Trong những năm gần đây, số lượng các cơ sở kinh doanh thiết bị điện tử ngàycàng tăng cùng với đó là sự phát triển của công nghệ thông tin đã khiến thói quenmua hàng của chúng ta dần thay đổi, từ việc đến các cửa hàng để được tư vấn từcòn số 0, đại đa số mọi người đều tìm hiểu trước thông qua các trang web của cửahàng đó rồi mới đến cửa hàng hoặc thậm chí là đặt hàng ngay tại nhà mà không phảiđến cửa hàng, tuy nhiên với việc có quá nhiều các cửa hàng nên việc đưa ra lựa chọntốt nhất sẽ tốn không ít thời gian, đề tài này sẽ giúp giải quyết vấn đề đó bằng cáchtập hợp các dữ liệu từ các cửa hàng đó về 1 trang web để việc tìm kiếm có thể diễn

ra dễ dàng hơn

1. Mục tiêu đề tài

 Giảm tối đa thao tác của người dùng trong việc tìm kiếm sản phẩm

 Đưa ra những lựa chọn tốt nhất cho người dùng thông qua thông tin được cung cấp

 Nâng cao chất lượng dịch vụ của cửa hàng

 Đảm bảo người dùng luôn nhận được cập nhật về giá của sản phẩm mình muốn

2. Đối tượng nghiên cứu và phạm vi nghiên cứu

a. Đối tượng nghiêm cứu

Những người thường xuyên mua hàng online và ngại việc phải đến cửa hàng

b. Phạm vi nghiên cứu

Áp dụng cho tất cả mọi người sử dụng internet

c. Phương pháp nghiên cứu

Đề tài đuộc nghiên cứu thông qua thứ tự các phương pháp sau:

Trang 18

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

 Thữ nghiệm và ứng dụng

d. Giải pháp công nghệ

 Ngôn ngữ lập trình : Javascript, Python

 Framework, thư viện: ReactJs, NodeJs

 Hệ quản trị cơ sở dữ liệu: MongoDB

 Công cụ hỗ trợ: Visual Code Studio, MongoDB Compass, Heroku

e. Cấu trúc đồ án

Cấu trúc đồ án “Website tìm kiếm thiết bị điện tử giá rẻ” sử dụng mô hình MVC làm nền tảng để phát triển, trong đó lấy MongoDB làm Model, NodeJS làm Controller thông qua việc tạo API, và ReactJS làm View

Trang 19

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

 Bản quyền: Trang web của em sẽ không sử dụng tài liệu trái phép của người khác, vi phạm bản quyền đối với nội dung của các trang web khác, nếu cần thiết em sẽ tìm kiếm và trích dẫn thông tin có bản quyền, và nguồn gốc rõ ràng và được công khai trên internet

 Nhãn hiệu : Trang web của em sẽ sử dụng logo và khẩu hiệu do chính em thiết kế, trang web của tôi sẽ không mượn bất kỳ logo hoặc khẩu hiệu nào từ các trang web khác

Trang 20

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

1.2.2 Đạo đức:

Thứ hai em sẽ đề cập đến các vấn đề đạo đức, một vấn đề rất quan trọng khi xây dựng một trang web

Ngoài việc phải tuân thủ pháp luật, một điều nữa cần tuân thủ là các vấn đề đạo đức

và đạo đức đặt ra các giá trị cơ bản cho hành động và thực hành trách nhiệm trong mộtcộng đồng chuyên nghiệp Hiện nay, nhiều luật liên quan đến kinh doanh web vẫn chưa rõ ràng, một số hành vi không bị pháp luật trừng phạt vì vi phạm các tiêu chuẩn đạo đức, nhưng một số hoạt động (như spam) là bằng văn bản hoặc sẽ được viết thành luật Các tiêu chuẩn đạo đức thường được đồng ý cho các chuyên gia web đã phát triển

từ nhiều năm kinh nghiệm và nhiều tiêu chuẩn đã được thừa hưởng từ các ngành công nghiệp khác Dưới đây là một vài tiêu chuẩn đạo đức cho trang web của em để tránh ảnh hưởng đến người dùng:

 Trang web của em sẽ không gửi email hàng loạt khi người dùng không yêu cầu hoặc email spam cho người dùng

 Trang web của em sẽ không chứa mã chương trình độc hại như virus hoặc sâu

 Trang web của em sẽ không chuyển qua các email theo luồng, đặc biệt là những tin nhắn ngụ ý các mối đe dọa

 Trang web của em sẽ không thu thập thông tin về quyền riêng tư của người dùng như tên, địa chỉ và số điện thoại và sẽ không chuyển thông tin đó cho bên thứ ba Đảm bảo quyền riêng tư cho tất cả thông tin người dùng

Trang 21

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

1.3 Kế hoạch:

Phần này phác thảo kế hoạch của em để đạt được các mục tiêu được thảo luận trong phần trước

TT Thời gian Nội dung công việc Kết quả dự kiến đạt được

1 3 ngày Nghiên cứu đề tài Đề ra mục tiêu, đối tượng ngườidùng

2 1 tuần Phân tích chức năng Báo cáo, sơ đồ usecase

3 1 tuần Phác thảo giao diện cácchức năng Form hoàn chỉnh

4 3 ngày Thiết kế mô hình dữ liệu Báo cáo, Sơ đồ ERD

5 2 tuần Tạo cơ sở dữ liệu Cỡ sở dữ liệu hoàn chỉnh

6 3 tuần Xây dựng hệ thống Trang quản trị hoàn chỉnh

7 6 tuần Xây dựng hệ thống Trang người dùng hoàn chỉnh

8 1 tuần Kiểm tra và Chỉnh sửa,hoàn thiện Website hoàn chỉnh

9 2 ngày Hoàn thiện báo cáo Báo cáo hoàn chỉnh

Bảng 1 1 Kế hoạch của dự án

Trang 22

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

1.4 Tổng quan giải pháp công nghệ:

Hình 1 1: Biểu tượng của Javascript

- JavaScript: là ngôn ngữ lập trình mang đến sự sinh động của website Nó khác với HTML (thường chuyên cho nội dung) và CSS (thường chuyên dùng cho phong cách), và khác hẵn với PHP (chạy trên server chứ không chạy dưới máy client)

Trang 23

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

-Hình 1 2: Biểu tượng của Python

- Python là một ngôn ngữ lập trình bậc cao cho các mục đích lập trình đa năng, doGuido van Rossum tạo ra và lần đầu ra mắt vào năm 1991 Python được thiết kếvới ưu điểm mạnh là dễ đọc, dễ học và dễ nhớ Python là ngôn ngữ có hình thứcrất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới học lập trình và là ngônngữ lập trình dễ học; được dùng rộng rãi trong phát triển trí tuệ nhân tạo Cấu trúccủa Python còn cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu.Vào tháng 7 năm 2018, van Rossum đã từ chức lãnh đạo trong cộng đồng ngônngữ Python sau 30 năm làm việc

Trang 24

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

Hình 1 3: Biểu tượng của ReactJS

- React (còn được gọi là React.js hoặc ReactJS ) là một thư viện JavaScript front-end

mã nguồn mở và miễn phí để xây dựng giao diện người dùng dựa trên các thành phần UI Nó được duy trì bởi Meta (trước đây là Facebook) và một cộng đồng các nhà phát triển và công ty cá nhân React có thể được sử dụng như một cơ sở để phát triển các ứng dụng một trang , thiết bị di động hoặc do máy chủ hiển thị với các khuôn khổ như Next.js Tuy nhiên, React chỉ quan tâm đến việc quản lý trạng thái và hiển thị trạng thái đó cho DOM , do đó, việc tạo các ứng dụng React thườngyêu cầu sử dụng các thư viện bổ sung để router, cũng như một số chức năng từ phíaclient nhất định

Trang 25

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

-Hình 1 4: Biểu tượng của NodeJS

- Node.js là một hệ thống phần mềm được thiết kế để viết các ứng dụng

internet có khả năng mở rộng, đặc biệt là máy chủ web.Chương trình được viết bằng JavaScript, sử dụng kỹ thuật điều khiển theo sự kiện, nhập/xuất không đồng bộ để tối thiểu tổng chi phí và tối đa khả năng mở rộng.Node.js bao gồm có V8 JavaScript engine của Google, libUV, và vài thư viện khác

Hình 1 5: Biểu tượng của MongoDB

- MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở đa nền tảng viết bằng C++ Bản ghi trong MongoDB được lưu trữ dạng một dữ liệu văn bản

(Document), là một cấu trúc dữ liệu bao gồm các cặp giá trị và trường tương tự nhưcác đối tượng JSON MongoDB được phát triển bởi MongoDB Inc dưới dạng giấyphép Server Side Public License (SSPL)

Trang 26

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

-Hình 1 6: Biểu tượng của Heroku

- Heroku là một nền tảng đám mây dưới dạng dịch vụ (PaaS) hỗ trợ một số ngôn ngữlập trình Một trong những nền tảng đám mây đầu tiên , Heroku đã được phát triển

từ tháng 6 năm 2007, khi nó chỉ hỗ trợ ngôn ngữ lập trình Ruby , nhưng hiện đã hỗ trợ Java , Node.js , Scala , Clojure , Python , PHP và Go Vì lý do này, Heroku được cho là một nền tảng đa ngôn ngữ vì nó có các tính năng dành cho nhà phát triểnđể xây dựng, chạy và mở rộng các ứng dụng theo cách tương tự trên hầu hết các ngôn ngữ Heroku được Salesforce mua lại vào năm 2010 với giá 212 triệu USD

SVTH: Huỳnh Phước Trường Người hướng dẫn: TS Phạm Tuấn 10

Trang 27

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

2.2.1 Yêu cầu máy chủ:

- Phần cứng máy chủ: PC có bộ xử lý Intel core i3 trở lên, RAM tối thiểu 4GB

- Hệ điều hành: Windows, Linux

- Môi trường: Internet

2.2.2 Yêu cầu của khách hàng:

- Phần cứng khách hàng: Đa nền tảng, có thể là máy tính xách tay, PC, điện thoại di động và máy tính bảng

- Trình duyệt: Đa trình duyệt như Internet Explorer, Mozilla Firefox, Google

Chrome

- Hệ điều hành: Windows, MacOs, Linux, Ubuntu

- Môi trường: Internet

2.3 Đặc tả yêu cầu nghiệp vụ (Business Requirments):

2.3.1 Khách vãng lai:

 Cho phép khách vãng lai tìm kiếm các thiết bị điện tử

 Cho phép người dùng xem chi tiết thiết bị điện tử

 Cho phép khách vãng lai đăng ký tài khoản

2.3.2 Người dùng:

 Cho phép người dùng đăng nhập

SVTH: Huỳnh Phước Trường Người hướng dẫn: TS Phạm Tuấn 11

Trang 28

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

 Cho phép người dùng tìm kiếm các thiết bị điện tử

 Cho phép người dùng xem chi tiết thiết bị điện tử

 Cho phép người dùng đặt lịch nhắc cho thiết bị điện tử

2.3.3 Quản trị viên:

 Cho phép quản trị viên xem thống kê dữ liệu

 Cho phép quản trị viên quản lý người dùng: thêm, sửa, cập nhật, xóa người dùng

2.4 Yêu cầu phi chức năng:

Hiệu năng

- Thời gian tải trang web từ phía máy chủ phải ít hơn 5 giây

- Cho phép nhiều người đăng nhập vào hệ thống

- Chu kỳ khởi động lại hệ thống nên được thực hiện trong vòng chưa đầy 60 giây

Cơ sở hạ tầng - Dữ liệu các thiết bị điện tử sẽ được lấy từ các trang web

lớn và được cập nhật hằng ngày

Bảo vệ

- Xác thực: Sử dụng tài khoản để đăng nhập vào hệ thống, bao gồm 2 loại: Admin, User Mỗi loại người dùng có bộ quyền riêng

- Dữ liệu về tài khoản được lưu trong cơ sở dữ liệu và được giữ bí mật

Trình duyệt Hệ thống có thể chạy bất kỳ trình duyệt nào

Giao diện Giao diện người dùng bắt mắt, thích ứng với mọi loại thiết bị, phông chữ và màu sắc phù hợp với mọi người.

Độ tin cậy

Tỷ lệ lỗi trong hệ thống phải ở mức thấp nhất (1-2%) Nếu xảy ra lỗi, giao diện thông báo lỗi phải được cung cấp cho người dùng

SVTH: Huỳnh Phước Trường Người hướng dẫn: TS Phạm Tuấn 12

Trang 29

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

Ngôn ngữ Tiếng Việt

Bảng 2 1: Yêu cầu phi chức năng

2.5 Đặc tả chức năng của từng tác nhân:

- Xem dữ liệu được thêm

- Xem dữ liệu được cập nhật

- Xem biểu đồ dữ liệu theo ngày

2.5.1.3 Admin quản lý người dùng

- Xem danh sách người dùng

- Tạo người dùng mới

- Chỉnh sửa thông tin người dùng

- Xoá người dùng

2.5.2 Người dùng:

2.5.2.1 Người dùng tìm kiếm thiết bị điện tử

- Lọc theo danh mục thiết bị

- Lọc theo giá thiết bị

2.5.2.2 Người dùng xem chi tiết thiết bị điện tử

- Thông tin chi tiết thiết bị

2.5.2.3 Người dùng đặt lời nhắc cho thiết bị điện tử

- Đặt lời nhắc khi giá thiết bị nhỏ hơn hoặc bằng mức mong muốn

SVTH: Huỳnh Phước Trường Người hướng dẫn: TS Phạm Tuấn 13

Trang 30

WEBSITE TÌM KIẾM THIẾT BỊ ĐIỆN TỬ GIÁ RẺ

2.5.3 Khách vãng lai:

2.5.3.1 Tìm kiếm thiết bị điện tử

 Lọc theo danh mục thiết bị

 Lọc theo giá thiết bị

2.5.3.2 Đăng ký tài khoản

- Đăng ký tài khoản bằng email

2.6 Sơ đồ Use-case:

Hình 2 1: Sơ đồ usecase

SVTH: Huỳnh Phước Trường Người hướng dẫn: TS Phạm Tuấn 14

Ngày đăng: 07/03/2024, 10:44

w