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

Báo cáo kết thúc học phần môn lập trình web xây dựng website bán cây

64 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 Bán Cây
Tác giả Trần Thị Như Ý
Người hướng dẫn Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Kỹ thuật công nghệ
Thể loại báo cáo
Năm xuất bản 2020
Thành phố Bình Dương
Định dạng
Số trang 64
Dung lượng 0,98 MB

Nội dung

Trang 1 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ *********** BÁO CÁO KẾT THÚC HỌC PHẦN MƠN LẬP TRÌNH WEB TÊN ĐỀ TÀI XÂY DỰNG WEBSITE BÁN CÂY Trang 2 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘ

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan báo cáo đồ án cơ sở ngành “xây dựng website bán cây ” là công trình nghiên cứu của bản thân và được sự hướng dẫn của giảng viên Nguyễn Hữu Vĩnh

Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây

Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần tài liệu tham khảo

Ngoài ra , trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như số

liệu của các tác giả khác , cơ quan tố chức khác đều có trích dẫn và chú thích nguồn gốc

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội dung luận văn của mình Trường đại học Thủ Dầu Một không liên quan đến những

vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có)

Trần Thị Như Ý

Trang 4

LỜI CẢM ƠN

Qua một thời gian nghiên cứu và tiến hành thực hiện đến nay, đề tài “Xây dựng website bán cây” đã hoàn thành Em xin chân thành cảm ơn các thầy cô trong trường Đại học Thủ Dầu Một đã truyền đạt những kiến thức, kinh nghiệm quý báu cho em trong suốt quá trình học Đặc biệt là các thầy các cô trong khoa Kỹ thuật công nghệ đã tận tình giảng dạy, chỉ bảo, trang bị cho em những kiến thức cần thiết nhất trong suốt quá trình học tập và nghiên cứu tại khoa, đã tạo mọi điều kiện thuận lợi giúp em thực hiện đề tài lớn này

Đặc biệt chúng em xin bày tỏ lòng biết ơn sâu sắc đến Thầy/Cô: Nguyễn Hữu Vĩnh người hướng dẫn và cũng là người đã luôn tận tình chỉ bảo, giúp đỡ chúng em

trong suốt quá trình làm và hoàn thành đề tài này

Cảm ơn bạn bè và đồng nghiệp đã luôn khích lệ, động viên và giúp đỡ nhóm

trong quá trình học tập

Mặc dù đã cố gắng rất nhiều, nhưng bài luận không tránh khỏi những thiếu sót, nhóm rất mong nhận được sự thông cảm, chỉ dẫn, giúp đỡ và đóng góp ý kiến của các

quý thầy cô, các cán bộ quản lý và các bạn đồng nghiệp

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

Trang 5

Website giúp người sử dụng dễ dàng nhanh chóng thuận tiện trong việc mua bán và trao đổi hàng hoá nhanh gọn, giúp khách hàng tiếp cận sản phẩm tốt hơn, và tạo dựng hệ thống quản lý cửa hàng thuận tiện, đáp ứng được nhu cầu trong việc thanh toán, thông tin khách hàng, kiểm tra số lượng hàng, và hiểu được người dùng muốn và

có cái nhìn về sản phẩm để giúp cửa hàng dễ thay đổi sao cho phù hợp với thích yếu của thị trường và nhu cầu của người sử dụng, lựa chọn được những mẫu cây phù hợp

với phong thuỷ nhà cửa, cửa hàng,… tìm kiếm được nhiều loại giống trên thế giới

Ngôn ngữ C# cùng với công cụ lưu trữ cơ sở dữ liệu SQL server đã giúp cho việc thực hiện xây dựng website một cách thuận lợi để phát triển đến người dùng

Website bán cây với giao diện bắt mắt, mới mẻ mang 2 gam màu chủ đạo trắng xanh, mang đến người dùng sự tươi mới, giao diện dễ dùng, đơn giản nhưng vẫn đảm

bảo đủ tính năng của 1 website bán hàng trực tuyến, cách thực hiện các thao tác thanh toán cho 1 đơn hàng nhanh chóng, không cầu kì và qua nhiều thủ tục, mẫu mã được

chọn lọc dưới sự tinh tế của cửa hàng và phù hợp phong thuỷ của mỗi người, giá cả

phải chăng và nhiều ưu đãi hấp dẫn, mua hàng qua trực tuyến không tốn thời gian của nhau, giao diện quản lý được tất cả thông tin sản phẩm, khách hàng

Trang 6

SUMMARY

The tree selling website is implemented after collecting and surveying

information from users, markets and shops related to bonsai, during the process of collecting results shows that the majority of business systems are in the Direct

products, fewer customers, and even less to know our store, so to create a healthy market to meet the needs of customers in many places, a tree selling website was created help promote products better and widely

Website helps users easily, quickly and conveniently in buying, selling and exchanging goods quickly, helping customers to access products better, and building a convenient store management system, meeting the demand in checkout, customer information, check quantity, and understand users want and have a look at the product

to make the store easy to change to suit the needs of the market and the needs of the market users, choose the trees suitable for feng shui homes, shops,… searching for many varieties in the world

C# language together with the SQL server database storage engine has helped to make website building a convenient way for development to users

Website selling tree with eye-catching, new interface with 2 main colors, white and blue, brings users freshness, easy-to-use and simple interface but still ensures all features of an online sales website The way to make payment for an order quickly, without fussy and through many procedures, designs are selected under the

sophistication of the store and suitable for each person's feng shui, affordable price and Many attractive offers, online purchase without wasting time from each other, the interface can manage all product and customer information

Trang 7

một mầm xanh của sự sống của thiên nhiên sẽ giúp bạn thoải mái hơn, yêu cuộc sống hơn, bạn nghĩ sao nếu mở mắt bước ra trước ban công có một chậu hoa xương rồng mỉm cười với bạn, bạn sẽ cảm thấy sao khi những đóa bông nhỏ xinh đang nhú tùm núm nụ

với đa màu sắc, có phải rất tốt phải không nào ? hay những lá non đang đâm chồi nảy nở vươn lên tìm sự sống? Có khi nào bạn nghĩ rằng đưa không gian xanh của thiên nhiên vào không gian sống của chính mình sẽ giúp cho cuộc sống của bạn trở nên nhẹ nhàng hơn không?

Có thể nó không làm cho bạn hết buồn nhưng chắc chắn chúng tôi sẽ mang đến cho bạn thêm niềm tin vào cuộc sống, một cảm giác gì đó được gọi là yên bình, một gam màu xanh, với những tone màu xanh khác nhau và điểm vào đó là màu sắc hài hoà cho

những bông hoa xinh tươi, nó cũng là những nơi mang nguồn cảm hứng cho mỗi chúng

ta nảy sinh được nhiều ý tưởng để làm việc, mang đến một màu sắc tích cực, một cảm giác không phải quá mới lạ nhưng sẽ độc đáo và ý nghĩa “Rừng vàng biển bạc” câu nói của chủ tịch “ Hồ Chí Minh” nên việc trồng cây chăm sóc cây là vấn đề cấp thiết và cũng

là vấn đề nhằm bảo vệ môi trường với thời đại 4.0, tình trạng ô nhiễm thiếu hụt cây xanh ngày càng là vấn đề cấp thiết, nếu mỗi trong chúng ta ai cũng góp 1 ít vào việc trồng cây xanh thì điều này không phải tốt hơn sao?và ngoài ra nó cũng là sự đam mê của bản thân

em em đã quyết định thực hiện đề tài “Xây dựng Website bán cây” với mong muốn đáp ứng các nhu cầu với các mặt hàng:Cây phong thủy , xương rồng , senda… cây tiểu cảnh,

Trang 8

hưởng ứng phong trào cây xanh mọi nhà, cây xanh có tác dụng rất quan trọng trong cuộc sống, là mầm móng của sự phát triển đất nước thêm tươi xanh, hạn chế được nhiều tác

hại xấu đến với con người Đây cũng là lời kêu gọi đồng thời mỗi người hạn chế việc

chặt cây xanh, tuy chỉ là 1 đề tài nhỏ nhưng cũng góp phần hưởng ứng vào công tác bảo

vệ cây xanh

Với đề tài này mang gam màu chủ đạo xanh trắng,mang đến con người sự bắt mắt

và đặc trưng của lá,xanh tươi đầy sức sống, giá cá phải chăng, đội ngũ bán hàng nhiệt tình, luôn quan tâm đến nhu cầu của khách hàng, chúng tôi tin chắc rằng cửa hàng chúng tôi sẽ được nhiều người chấp nhận và ủng hộ

Việc xây dựng website sẽ giúp cho công việc kinh doanh trở nên thuận lợi và dễ dàng hơn, đáp ứng nhu cầu làm việc mọi lúc, mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online… của mọi đối tượng khách hàng

Trang 9

MỤC LỤC

LỜI CAM ĐOAN ii

LỜI CẢM ƠN iii

TÓM TẮT iv

SUMMARY v

MỞ ĐẦU vi

MỤC LỤC viii

DANH MỤC HÌNH x

DANH MỤC BẢNG xii

CHƯƠNG 1: TỔNG QUAN 1

1.1 GIỚI THIỆU ĐỀ TÀI 1

1.1.1 Tên đề tài 1

1.1.2 Yêu cầu về chức năng 1

1.1.2.1 Chức năng Admin 1

1.1.2.2 Chức năng của khách hàng: 1

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7

2.1 PHÂN TÍCH 7

2.2 THIẾT KẾ HỆ THỐNG 7

2.2.1 Sơ đồ use case 7

2.2.1.1 Đặc tả Use case Danh mục sản phẩm 8

2.2.1.2 Đặc tả use case giỏ hàng 10

2.2.1.3 Đặc tả use case tìm kiếm 12

2.2.1.4 Đặc tả use case quản lý tài khoản 14

2.2.1.5 Đặc tả use case đăng nhập 16

2.2.1.6 Đặc tả use case đăng ký 17

2.2.2 Các thông tin về Actor và User case của đề tài 18

Trang 10

2.2.3 Sơ đồ Activity Diagram 21

2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU 25

2.4 CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU 25

CHƯƠNG 3: CÀI ĐẶT 27

3.1 GIAO DIỆN CHÍNH CỦA WEBSITE 27

CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 50

4.1 ĐÁNH GIÁ KẾT QUẢ 50

4.1.1 Chức năng đã làm được 50

4.1.2 Chức năng chưa làm được 50

4.2 HƯỚNG PHÁT TRIỂN 50

TÀI LIỆU THAM KHẢO 51

Trang 11

DANH M ỤC HÌNH

Hình 1: Biên dịch chương trình 3

Hình 2: Hoạt động mô hình 3 lớp 4

Hình 3: Sơ đồ phân rã chức năng 7

Hình 4: Sơ đồ Use Case 7

Hình 5: Use Case danh mục sản phẩm 9

Hình 6: Use Case giỏ hàng 11

Hình 7: Use Case tìm kiếm 13

Hình 8: Use case quản lý sản phẩm 13

Hình 9: Use case quản lý tài khoản 15

Hình 11: Sơ đồ hoạt động đăng nhập 21

Hình 12: Sơ đồ hoạt động tìm kiếm 22

Hình 13: Sơ đồ hoạt động xem giỏ hàng 23

Hình 14: Sơ đồ hoạt động đăng ký 24

Hình 15: Sơ đồ quan hệ CSDL 25

Hình 16: Giao diện người dùng 27

Hình 17: Giao diện chi tiết sản phẩm 28

Hình 18: Sản phẩm Hot 29

Hình 19: Sản phẩm Sale 30

Hình 20: Xem thêm sản phẩm 31

Hình 21: Màn hình danh mục sản phẩm 32

Hình 22: Giao diện sản phẩm theo danh mục 33

Hình 23: Giao diện Blog 34

Hình 24: Giao diện chi tiết Blog 35

Hình 25: Giao diện chi tiết Blog 36

Hình 26: Giao diện giới thiệu 37

Hình 27: Giao diện sản phẩm yêu thích 38

Trang 12

Hình 28: Giao diện thanh toán 39

Hình 29: Giao diện đăng ký dành cho người dùng 40

Hình 30: Giao diện đăng nhập người dùng 41

Hình 31: Giao diện đăng nhập Admin 41

Hình 32: Giao diện màn hình chính của Admin 42

Hình 33: Giao diện danh mục sản phẩm 42

Hình 34: Giao diện thêm danh mục sản phẩm 43

Hình 35: Giao diện thêm sản phẩm 44

Hình 36: Giao diện danh sách sản phẩm 45

Hình 37:Giao diện tìm kiếm gần đúng 46

Hình 38: Giao diện thêm bài viết của Admin 47

Hình 39: Giao diện chức năng từng trang 48

Hình 40:Giao diện Admin 49

Hình 41: Chọn đăng xuất Admin 49

Trang 13

DANH MỤC BẢNG

Bảng 1: Đặc tả Use Case danh mục sản phẩm 9

Bảng 2: Đặc tả Use Case giỏ hàng 11

Bảng 3: Đặc tả Use Case tìm kiếm 12

Bảng 4: : Đặc tả Use Case quản lý tài khoản 15

Bảng 5: : Đặc tả Use Case đăng nhập 17

Bảng 6: Đặc tả Use Case Đăng ký 18

Bảng 7: Danh sách Actor 18

Bảng 8: Danh sách Use Case 19

Bảng 9: Danh sách ý nghĩa Use Case 20

Bảng 10: Bảng Table(bảng đăng nhập admin) 25

Bảng 11: Quản lý tài khoản (admin) 25

Bảng 12: Quản lý danh mục 26

Bảng 13: Đăng ký người dùng 26

Bảng 14: Bài viết 26

Bảng 15: Thêm sản phẩm 26

Trang 14

CHƯƠNG 1: TỔNG QUAN

1.1.1 Tên đề tài

Đề tài “ Xây dựng website bán cây”

1.1.2 Yêu cầu về chức năng

1.1.2.1 Chức năng Admin

➢ Quản lý sản phẩm:

- Xem danh sách sản phẩm

- Cập nhật thông tin sản phẩm

- Tìm kiếm thông tin sản phẩm

- Thêm sản phẩm mới

- Xoá sản phẩm

➢ Quản lý loại sản phẩm:

- Xem danh sách loại sản phẩm

- Cập nhật thông tin sản phẩm

- Thêm loại sản phẩm

- Xoá sản phẩm

➢ Quản lý bài viết:

- Thêm danh sách bài viết

- Xem danh sách bài viết

- Xoá danh sách bài viết

➢ Chức năng đặt hàng:

- Chi tiết đơn đặt hàng

- Cập nhật đơn đặt hàng

- Xoá đơn đặt hàng

1.1.2.2 Chức năng của khách hàng:

➢ Chức năng đăng ký:

- Lấy thông tin khách hàng đăng kí làm thành viên

➢ Chức năng đăng nhập:

- Cho phép người dùng đăng nhập vào tài khoản đã đăng ký trước đó

Trang 15

- Cho phép người dùng đăng nhập bằng nhiều phương thức khác

- Admin cũng đăng nhập vào tài khoản có sẵn

➢ Chức năng xem, tìm kiếm sản phẩm:

- Xem danh sách sản phẩm

- Lọc sản phẩm theo loại

- Tìm kiếm sản phẩm theo tên

➢ Chức năng xem chi tiết sản phẩm:

- Hiển thị các sản phẩm liên quan

- Bình luận, đánh giá sản phẩm

- Thêm sản phẩm vào giỏ hàng

➢ Chức năng giỏ hàng:

- Xem danh sách giỏ hàng

- Cập nhật số lượng giỏ hàng

- Tiến hành thanh toán, nhập thông tin khách hàng

1.1. CÔNG NGHỆ SỬ DỤNG

Giới thiệu C#:

Giới thiệu ngôn ngữ lập trình C# C# hay Csharp là một trong những ngôn ngữ lập trình trong họ DotNet của Microsoft và khi lập trình C# người lập trình phải chuẩn bị và cài đặt NET Framework.”

Hai thành phần cốt lõi của NET Framework không thể thiếu cho bất kỳ ứng dụng hoặc dịch vụ được phát triển trên nền tảng này là Common Language Runtime (CLR) và NET Framework Class Library (FCL)

Trong đó Common Language Runtime (CLR) có nhiệm vụ quản lý bộ nhớ, thực thi code, xử lý lỗi,….NET Framework Class Library (FCL) được sử dụng để phát triển các ứng dụng từ command line đến Graphical User Interface (GUI)

Trong các ứng dụng Windows sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành CIL (formerly called MSIL) và được lưu trữ trong file gọi là assembly

Sau đó assembly được biên dịch bởi CLR để trở thành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi CIL code thành native code

Trang 16

Hình 1: Biên dịch chương trình

Ngôn ngữ lập trình là một loại ngôn ngữ đặc biệt được thiết kế để giúp các lập trình viên có thể dễ dàng tạo ra các phần mềm (hay ứng dụng) máy tính Ngôn ngữ lập trình bao gồm các quy tắc mà các lập trình viên cần tuân theo khi viết mã lệnh (source

Đối với lập trình hiện đại, mọi thứ đều đi nhiều lớp, tương tự như C#, cũng có cả mô hình 3 lớp để chúng ta thực thi áp dụng

Ở C# chúng ta gọi là mô hình 3 lớp aka 3 Layers Nó khá là nổi tiếng với sinh viên

VN đang học C# (một số trường sẽ là Lập trình NET, lập trình C#, lập trình ứng dụng)

• Data Access Layer: Lớp này là lớp để truy xuất với CSDL, chỉ duy nhất

lớp này được làm việc với database

Trang 17

Hình 2: Ho ạt động mô hình 3 lớp

Giới thiệu về Web Form:

ASP.NET WebForms là một phần của khung ứng dụng ASP.NET Nó là một trong ba

mô hình lập trình khác nhau mà bạn có thể sử dụng để tạo ứng dụng web ASP.NET, phần còn lại là ASP.NET MVC và ASP.NET Web Pages

Web Forms là trang mà người dùng yêu cầu thông qua trình duyệt của họ và hình thức giao diện người dùng (UI) cung cấp cho các ứng dụng của bạn có cái nhìn và cảm nhận Những trang này được viết bằng cách sử dụng một sự kết hợp của HTML, Server Control và Server code Khi người dùng yêu cầu từ một trang, nó được biên dịch và thực thi từ máy chủ và sau đó nó được tạo ra các HTML markup (đánh dấu) mà trình duyệt có thể render (chuyển tải, làm cho)

Sử dụngVisual Studio, bạn có thể tạo ASP.NET Web Forms sử dụng một cách mạnh

mẽ IDE Ví dụ, điều này cho phép bạn dễ dàng kéo và thả Server Controls để tạo thiết lập (tạo ra) giao diện trang Web Forms Sau đó bạn có thể dễ dàng thiết lập thuộc tính (Properties), phương thức (methods), và các sự kiện (event) cho các điểu khiển

(Control) hoặc cho việc xác định hành vi của trang, nhìn và cảm nhận, và cứ thế Để viết mã máy chủ (server code) để xử lý logic cho các trang, bạn có thể dùng ngôn ngữ NET như làVisual Basic hoặc C# (CSharp)

ASP.NET Web Form cung cấp (offer):

Trang 18

– Tách biệt HTML và mã giao diện người dùng đến ứng dụng logoc

– Một bộ phong phú Server Control cho common tasks (chức năng phổ biến, nhiệm vụ), bao gồm cả truy cập dữ liệu (data access)

– Dữ liệu ràng buộc mạnh mẽ, với sự hỗ trợ công cụ tuyệt vời (great)

– Hỗ trợ cho sử dụngAjax, sự kiện nếu bạn không biết về Javascript

ASP.NET Web Forms

ASP.NET Web Forms là một phần của NET Framwork 4.0 được bao gồm vớiVisual Studio 2010 Để download ASP.NET 4.0 vàVisual Studio 2010, viến thăm trang

download Đối với những mô tả đầy đủ về những gì mới của ASP.NET 4.0 và review our ASP.NET

Giới thiệu về SQL Server:

SQL server chính là cụm từ viết tắt của Structure Query Language được sử dụng nhiều trong các lĩnh vực bởi chức năng quản lý dữ liệu Các ngôn ngữ cấp cao như: Visual C, Oracle, Visual Basic,… đều có trình hỗ trợ là SQL Những ứng dụng khi chạy phải sử dụng SQL khi người dùng truy cập tới cơ sở dữ liệu thì không cần sử dụng trực tiếp SQL

Cho đến ngày nay thì phiên bản mới nhất đó là SQL Server 2016 hỗ trợ bộ vi xử lý 64 bit ra đời vào ngày 1 tháng 6 năm 2016

Enterprise: là một ấn bản chứa tất cả các đặc điểm nổ bật của SQL Server như: các công cụ cho tạo và quản lý phân cụm SQL Server, nhân bộ máy cơ sở dữ liệu và một số dịch vụ đi kèm Nó có thể đánh địa chỉ 12 terabytes và quản lý cơ sở dữ liệu lên tới 524 petabytes

Standard: Ấn bản này có thể chạy tốt trên hệ thống lên tới 4 CPU và 2 GB RAM rất thích hợp cho các dịch vụ thiết kế web vừa và nhỏ

Trang 19

Developer: Ấn bản này giới hạn số lượng người kết nối với server nhưng có đầy

đủ các tính năng của Enterprise Edition Đây là phiên bản được sử dụng cho kiểm tra

và phát triển ứng dụng phù hợp cho các cá nhân trong lĩnh vực web như: freelancer Việt Nam

Workgroup: ấn bản SQL Server này có các chức năng lõi cơ sở dữ liệu nhưng không đi kèm các dịch vụ Ở phiên bản 2012 không có ấn bản này

Express: Ấn bản này dễ dàng sử dụng và quản trị cơ sở dữ liệu đơn giản

Trang 20

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

2.2.1 Sơ đồ use case

Hình 4 : Sơ đồ Use Case

Trang 21

2.2.1.1 Đặc tả Use case Danh mục sản phẩm

Use Case Name Danh mục sản phẩm

Use Case Description Người dùng xem danh mục sản phẩm

Priority

Trigger Người dùng muốn xem danh mục sản phẩm của hệ thống

Pre-Condition Người dùng đã truy cập vào trang chủ của hệ thống

Post-Condition Người dùng có thể xem sản phẩm theo danh mục

Basic Flow Người dùng truy cập vào hệ thống

Người dùng chọn xem danh mục sản phẩm theo từng mục có

sẵn của hệ thống

Hệ thống hiển thị danh sách sản phẩm theo danh mục người dùng đã chọn như sản phẩm mới, sản phẩm khuyến mãi và sản phẩm bán chạy

Alternative Flow Người dùng chọn đăng nhập vào hệ thống

Người dùng nhập tên tài khoản và mật khẩu đã tạo

Hệ thống hiển thị trang chủ với tư cách khách hàng Người dùng chọn xem danh mục sản phẩm theo từng mục có sẵn của hệ thống

Trang 22

Hệ thống hiển thị danh sách sản phẩm theo danh mục người dùng đã chọn

Exception Flow Không

Bussiness Rule Không

B ảng 1: Đặc tả Use Case danh mục sản phẩm

Hình 5: Use Case danh mục sản phẩm

Trang 23

2.2.1.2 Đặc tả use case giỏ hàng

Use Case Name Xem giỏ hàng

Use Case Description Người dùng xem giỏ hàng

Priority

Trigger Người dùng muốn xem giỏ hàng của mình

Pre-Condition Người dùng đã thêm sản phẩm vào giỏ hàng

Post-Condition Người dùng có thể xem giỏ hàng

Basic Flow Người dùng truy cập vào hệ thống và chọn giỏ hàng

Hệ thống hiển thị giao diện giỏ hàng với số lượng và tổng

tiền giỏ hàng Người dùng có thể thêm hoặc giảm số lượng sản phẩm trong giỏ hàng

Alternative Flow Người dùng truy cập vào hệ thống và chọn đăng nhập

Người dùng đăng nhập bằng tài khoản cá nhân

Hệ thống hiển thị đăng nhập thành công Người dùng chọn giỏ hàng

Trang 24

Hệ thống hiển thị giao diện giỏ hàng với số lượng hàng đã chọn mua và tổng tiền

Người dùng thêm các sản phẩm vào giỏ hàng Người dùng chọn giỏ hàng

Hệ thống hiển thị giao diện giỏ hàng với số lượng hàng đã chọn mua và tổng tiền

Exception Flow Người dùng chưa chọn sản phẩm vào giỏ hàng

Bussiness Rule Không

B ảng 2: Đặc tả Use Case giỏ hàng

Hình 6: Use Case giỏ hàng

Trang 25

2.2.1.3 Đặc tả use case tìm kiếm

Use Case Name Tìm kiếm

Use Case Description Người dùng tìm kiếm sản phẩm

Priority

Trigger Người dùng muốn tìm kiếm sản phẩm trong hệ thống

Pre-Condition Người dùng đã nhập gần đúng tên sản phẩm theo loại hoặc

theo hãng

Post-Condition Người dùng có thể xem các sản phẩm theo từ khoá đã nhập

Basic Flow Người dùng truy cập vào hệ thống

Người dùng chọn ô tìm kiếm và nhập vào từ khoá cần tìm

Hệ thống sẽ lọc và hiển thị sản phẩm khớp với từ khoá tìm kiếm

Alternative Flow Không

Exception Flow Người dùng chưa nhập từ khoá

Người dùng nhập từ khoá không khớp với các sản phẩm trong hệ thống

Bussiness Rule Không

Trang 26

Hình 7: Use Case tìm kiếm

Hình 8: Use case quản lý sản phẩm

Trang 27

2.2.1.4 Đặc tả use case quản lý tài khoản

Use Case Name Quản lý tài khoản

Use Case Description Người dùng tương tác với dữ liệu tài khoản

Priority

Trigger Người dùng muốn truy cập vào dữ liệu tài khoản của hệ

thống

Pre-Condition Người dùng đã đăng nhập tài khoản được cấp quyền quản trị

để truy cập dữ liệu

Post-Condition Người dùng có thể truy cập vào dữ liệu tài khoản

Basic Flow Người dùng đăng nhập tài khoản có quyền quản trị

Hệ thống hiển thị giao diện dành cho người quản trị

Người dùng chọn quản lý tài khoản hệ thống

Hệ thống hiển thị giao diện quản lý tài khoản với các tuỳ chọn như thêm xoá và cập nhật tài khoản

Alternative Flow Không

Exception Flow Người dùng không nhập đúng tên tài khoản mật khẩu của tài

khoản có quyền quản trị

Trang 28

Người dùng đăng nhập tài khoản không được cấp quyền quản trị

Bussiness Rule Không

Bảng 4: : Đặc tả Use Case quản lý tài khoản

Hình 9: Use case qu ản lý tài khoản

Trang 29

2.2.1.5 Đặc tả use case đăng nhập

Use Case Name Đăng nhập

Use Case Description Người dùng đăng nhập vào hệ thống

Priority

Trigger Người dùng muốn đăng nhập vào hệ thống

Pre-Condition Người dùng đã có tài khoản đã tạo trước đó hoặc tài khoản

có quyền quản trị

Post-Condition Người dùng đăng nhập vào và có thể sử dụng các dịch vụ

của hệ thống

Basic Flow Người dùng truy cập vào hệ thống

Người dùng chọn đăng nhập tài khoản

Hệ thống hiển thị giao diện đăng nhập Người dùng nhập tài khoản đã tạo trước đó hoặc tài khoản

có quyền quản trị

Hệ thống hiển thị giao diện dành cho người dùng nếu là khách hàng và giao diện dành cho quản trị nếu là tài khoản quản trị

Alternative Flow Người dùng đăng nhập bằng các phương thức khác như bằng

tài khoản Google, bằng tài khoản Facebook,…

Trang 30

Exception Flow Người dùng không nhập đúng tài khoản mật khẩu của tài

khoản khách hàng hoặc tài khoản có quyền quản trị

Bussiness Rule Không

B ảng 5: : Đặc tả Use Case đăng nhập

2.2.1.6 Đặc tả use case đăng ký

Use Case Name Đăng ký

Use Case Description Người dùng đăng ký tài khoản

Priority

Trigger Người dùng muốn đăng ký tài khoản

Pre-Condition Tên tài khoản được tạo chưa tồn tài

Post-Condition Người dùng đăng ký làm thành viên của hệ thống

Basic Flow Người dùng truy cập vào hệ thống

Người dùng chọn đăng ký tài khoản

Hệ thống hiển thị giao diện đăng ký Người dùng nhập tài khoản mật khẩu, các thông tin cần thiết theo yêu cầu của hệ thống và chọn đăng ký

Trang 31

Hệ thống thông báo đăng ký thành công và chuyển sang giao diện đăng nhập

Alternative Flow Người dùng đăng ký bằng các phương thức khác như bằng

tài khoản Google, bằng tài khoản Facebook,…

Exception Flow Người dùng nhập tài khoản đã tồn tại

Mật khẩu người dùng nhập không đủ ký tự/thừa ký tự Mật khẩu nhập lại không đúng

Bussiness Rule Không

Bảng 6: Đặc tả Use Case Đăng ký

2.2.2 Các thông tin về Actor và User case của đề tài

Quản lý danh mục Quản lý tài khoản Quản lý Sản phẩm Quản lý bài viết

Đăng nhập Xem sản phẩm Xem chi tiết sản phẩm Giỏ hàng

Tìm kiếm

Bảng 7: Danh sách Actor

Trang 32

ID Actor Tên use case Ch ức năng Ghi chú

UC_002 Quản lý

Khách hàng

trang web

UC_003 Quản lý Quản lý danh mục Thêm, cập nhật, xóa

UC_004 Quản lý Quản lý tài khoản Thêm, cập nhật, xóa

UC_005 Quản lý Quản lý Sản phẩm Thêm, cập nhật, xóa

UC_006 Quản lý Quản lý bài viết Thêm, cập nhật, xóa

UC_007 Khách hàng Xem thông tin sản phẩm Xem, thêm

UC_008 Khách hàng Giỏ Hàng Xem, cập nhật, xóa

UC_009 Khách hàng Tìm kiếm Tìm kiếm gần đúng

B ảng 8: Danh sách Use Case

1 Đăng ký/ đăng

nhập

- Use case này giúp người dùng sử dụng các chức năng của hệ thống cần đến quyền truy cập

- Đăng nhập vào hệ thống

2 Xem thông tin sản

phẩm

- Use case này mô tả chức năng xem thông tin sản phẩm của người sử dụng như xem nguồn gốc sản phẩm, thông số kĩ thuật của sản phẩm… Ngoài

ra, khách hàng còn có thể có những đánh giá về sản phẩm

Ngày đăng: 26/03/2024, 14:10

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

TÀI LIỆU LIÊN QUAN

w