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

Báo cáo môn ứng dụng công nghệ phát triển phần mềm tên Đề tài xây dựng website bán Điện thoại online

50 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 điện thoại online
Tác giả Trương Tấn Bằng, Nguyễn Đức Bỉnh, Hoàng Minh Vũ, Hà Trung Tuyến
Người hướng dẫn Giảng Viên: Trần Hải Thanh
Trường học Đại Học Công Nghệ Thông Tin Và Truyền Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Hải Phòng
Định dạng
Số trang 50
Dung lượng 5,53 MB

Nội dung

Model và Controller có thể được sử dụng lại trong nhiều ứng dụng khác nhau hoặc trong các phần khác nhau của cùng một ứng dụng.. Sự ra đời của ASP Net cho phép các nhà phát triển công ng

Trang 1

DAI HQC CONG NGHE THONG TIN VA TRUYEN Wer q (

Giảng Viên: Trần Hải Thanh

Nguyễn Đức Bình Hoàng Minh Vũ

Trang 2

CHƯƠNG I: CƠ SỞ LÝ THUYÉT 2 S321 215112111151211115511115 2111111 2EE 2E re 5 1.1 Tổng quan về mô hình \MVC 2- + 1k E211121121111 12211 1E treo 5

1.1.1 Mô hình MVC là gì2 52-21 22 2221222122121 ru 5

1.1.3 Ưu điểm của MVC 52-21 212 12212211211221121122112112211212212 2k yg 6 1.1.4 Nhược điểm của MVC - 2c 21 2212112221211211121121211 21 re 7

1.2 Tổng Quan về ASP.NET MVC - s2 1 111112212212 tre eg 7

1.2.1 ASP.NET là gÌ2 255 2 2 1221122212212 7

1.2.2 Cầu trúc cơ bản của ASP.net là gì? c ca 8

1.2.3 Đặc điểm cơ bản của ASP.net - 5 22222 2122122121222 rreg 8

1.2.4 Lý do nên su dung ASP.NET 1a 99? o.oo ccccccccecccecseeecntseeeentnees 9

1.2.5 So sánh ASP.net và PHP 52-221 2211221227122112222211221112 xe ll CHƯƠNG II KHẢO SÁT VÀ PHẦN TÍCH THIẾT KÉ HỆ THÔNG 13

2.1 Đặc tả yêu cầu ác c TT HH H12 HH tre này 13

2.1.1 Khảo sát thực trạng - Q1 22222112111 t2 kh ki 13

2.1.2 Mục tiêu của để tài - s5 2S 222112112211211211212112112112212 de 14

2.1.3 Xác định yêu cầu của hệ thống 52 2E 1E E212 111 cterrre 14 2.2 Phân tích thiết kế hệ thông 2-5-1 91 E12 2127121111111 21tr 15 2.2.1 Cac d6i trong str dU ge ceccccssceseseesesessesecsessesecevsseeevecevsvseseeeceeeees 15

2.2.2 Bidu dG USE CASE eececcecsccsessesessesestsceseecsessseestssssessstesetstsasstsesevsteaseeanees 15

2.2.3 Biểu đỗ tuần tự 25 2221221211222 reo 18

2.2.4 Biêu đồ trạng thái - 2c n1 1121 11H tren 24 2.2.5 Biêu đồ hoạt động - 1S TH HH1 211 1 re ng 28 2.2.6 Biêu đồ lớp - - s2 H21 101 n1 nga, 33

2.3 Cơ sở đữ liệu 2221 2212212221212 112 rre 34

2.3.2 Bảng Hệ điều hành - G5 ST 11 215112112121121121121 E111 tre 34 2.3.3 Bảng Hãng Sản XuẮt ng HH He 34

Trang 3

PC Ni nšäiiaiađađađiảÝŸẼẢÝÝÝỶ 35 2.3.5 Bảng donhang - L0 c1 2111211122112 111 1110115111181 K 1E rệt 35 2.3.6 Bảng chitietdonhang 0 2201221111211 2 2111151 1152111115 2 xxx H ky 36

CHƯƠNG III: KIỀM THỦỬ 22-222 S192EE22EE22E222112751221127122122122712 21c cee 37 CHƯƠNG IV: THIẾT KẾ VÀ DEMO SẢN PHẨM 2 s2 222 222zcrei 44

3.1 Giao diện đăng nhập 20 2212221122211 1122 1211115115211 1 xe 44 3.2 Giao diện đăng kí Q0 1221221111211 157 11 1115125111111 11 1111111 ky 44

3.3 Giao diện trang chủ - c1 221122112 1122115 111111110115 111115111 se 45 KNC snon.nnn 46

3.5 Giao diện quản lý sản phâm(A đmin) 5: 5 SE E12E121EE1EE121 1E errre, 46

3.6 Giao diện quản lý người dùng(Admn) 0 2212221212221 Eerkreree 47 3.7 Giao điện quản ly đơn hàng(Admm) - 5 2 2221122112222 52x gey 47 3.8 Giao điện quản lý hãng điện thoại(A dmn) - c2 2222222222 48

3.9 Giao diện thông kê(A đmin) - St E111 11127111 1121111 E111 48

CHƯƠNG IV: KẾT LUẬN 522222 2112211221122112171221122112121122211 ae 49

4.1 Kết quả đạt được - c1 2121212 ng ngày 49

4.2 Hạn chế của đề tài - ¿5s 212 12211211221121122112112112121122212122 re 49

4.3 Hướng phát triỀn + 5s S T2 E111 12117111 1171 1 HT ng tt ray 50

TÀI LIỆU THAM KHẢO -©25:221‡22122211221121112711211121112211 21111111 ree 50

MỤC LỤC HÌNH

3

Trang 4

1 Ngôn ngữ asp.net mang lại rất nhiều lợi ích cho nhà phát triên 11

1 Biéu d6 usecase tong quat cccccccccccccccscesesseseessesessesseseesnsevstssteevseseesteees 16

2 Biéu dé use case phan ra khach hang cccccccccscsscssseseseesesseseeseeeeseeees 17

3 Biéu d6 phan da admire cecccccccccceccecsscssssssseeessesesseseseevsvsvsevevsvevareevees 18

4 Biểu đồ tuần tự đăng nhập - Q20 122211222122 1222211152111 Hy rớy 19

5 Biểu đồ tuần tự đăng kí - SE 11211112122 ie 20

7 Biéu d6 tuan tu thém san phan cccccccccsccscscescssesesesessessesessvesceseseees 22

8 Biéu dé tuan tự cap nhat san pham leveuuecuseceeeeececececseseneeeececeeeceeeusussaesesevecs 23

9 Biéu dé tuan tự xóa sản pham — 24

10 Biểu đỗ trạng thái đăng nhập 1-5 S1 1 EEEn EEgrrygrưn 25

11 Biểu đồ trạng thái tìm kiếm sản phẩm 2-5 2222 E2 rerxeersrev 25

12 Biểu đỗ trạng thái đuyệt đơn/hủy đơn St S nen 26

13 Biểu đồ trạng thái thêm sản phẩm 22-52 SE E222 2 tEEeexrer 26

14 Biéu đồ trạng thái xóa sản phẩm - 2-2 21 E1 Hs nrHrrưệu 27

15 Biêu đồ trạng thái sửa sản phâm 2 S2 te HH HH ty 27

17 Biéu d6 hoat dong dang ky cccccccccsccsccseesesscssesesveseeveveseevsvsesseevsesetees 29

18 Biểu đỗ hoạt động giỏ hàng ST HH HH He ờt 30

20 Biêu đỗ hoạt động sửa sản phẩm - 2 2t SE E112 treo 31

22 Biéu d6 hoat dong tim kiém san pham c.cccccccccccscceceseseesesseeseeeeeeeeees 32

23 Biểu đỗ lớp 5s c2 1211 1121211 11 12 1 1 n1 ng HH HH Hee 33

1 Giao điện đăng nhập - 0222122211 2211 2211151152111 11 1112k e 37

Trang 5

Hình 3 4 Giao diện đơn hàng Ặ 2012112121 212111 1111212121111 112 81150111 key 38

Hình 3 5 Giao điện quản lý sản phẩm 5 SE E2 121111 1.211 tre 39

Hình 3 6 Giao diện quản lý người dùng - L0 2112211212221 2211111111 39 Hình 3 7 Giao diện quản lý đơn hàng 52 022211211 12221 122 112111 re 40

Hình 3 § Giao diện quản lý hãng điện thoại 2 0 22 12212221122 12x 40

Hình 3 9 Giao diện thống kê - 2 1s 2 2111121121211 11 1 1 tr eriyg 41

Trang 6

n Mô hinh MVC duoc chia thanh ba phan chinh: Model (M), View (V) va Controller

(C)

vụ như truy xuất đữ liệu từ cơ sở dữ liệu, thực hiện xử lý logic nghiệp vụ và lưu trữ

các thông tin liên quan đến dữ liệu Model có thể bao gồm các lớp đối tượng, truy

cập cơ sở đữ liệu hay các API khác

diện người dùng và hiển thị thông tin từ Model View có thê là các ñle HTML, CSS hoặc template engine đề tạo ra nội dung có thê hiền thị cho người dùng

nhận yêu cầu từ người dùng và xử lý các hoạt động liên quan, sau đó cập nhật lại

Model và chuyển dữ liệu cho View hiển thị Controller làm cầu nỗi giữa Model và

View, xử lý luồng điều khiển và quản lý tương tác giữa các thành phần của hệ thống

1.1.2 Nguyên lý hoạt động của MVC

Cách vận hành của mô hình MVC sẽ được điển ra theo quy trình cụ thể, bao gồm:

Edge dé gửi yêu cầu: Truy vấn, tìm kiếm Khi đó, các đữ liệu yêu cầu sẽ được gửi đến các Controller để xử lý dựa trên các Routing điều hướng

m_ Khi Controller tiếp nhận yêu cần của người dùng, chúng sẽ kiểm tra và lấy đữ liệu từ Model đề kiểm tra xử lý, sau đó trả kết quả qua View

Content để Controller đưa kết quả cho Browser Browser tiếp nhận thông tin từ Controller và trả kết quả về cho người dùng

1.1.3 Ưu điểm của MVC

logic nghiệp vụ (Model) và giao điện người dùng (View), giúp cho việc phát triển

và bảo trì ứng dụng dé dang hơn Điều này cũng cho phép các thành viên trong nhóm phát trién làm việc độc lập và tập trung vào phần công việc của mình

Trang 7

Oo Tĩnh linh hoạt và mở rộng: Với MVC, bạn có thê thay đối hoặc mở rộng một phan

của ứng dụng mà không ảnh hưởng đến các phần khác Nếu bạn muốn thay đổi giao diện người dùng, bạn chỉ cần chính sửa View mà không cần sửa đổi Model và Controller Điều này giúp giảm thiều rủi ro và tiết kiệm thời gian

Tải sứ dụng code: Do tính chất tách biệt của các thành phân, bạn có thê tái sử dụng

code dé đàng Model và Controller có thể được sử dụng lại trong nhiều ứng dụng khác nhau hoặc trong các phần khác nhau của cùng một ứng dụng

Quản lý để đàng: Mô hình MVC giúp tạo ra cầu trúc rõ ràng và tô chức code một cách dễ dàng Việc tách biệt các phần riêng rẽ giúp quản lý dự án để dàng hơn và cho phép nhiều người cùng làm việc trên cùng một dự án mà không gây xung đột

1.1.4 Nhược điểm của MVC

MVC có thê gây ra sự phức tạp không cần thiết Đòi hỏi một số kiến thức về thiết

kế phần mềm và cách triển khai mô hình này

Lo ngại hiệu suất: MVC có thê gây ra một số độ trễ trong quá trình xử lý bởi vì kiến trúc của nó yêu cầu một số lượt gọi qua lại giữa các thành phần Trong một số trường hợp, điều này có thê ảnh hưởng đến hiệu suất của ứng dụng

Khó khăn khi tìm lỗi: Với việc tách biệt các phần khác nhau trong mô hình, việc tìm

lỗi và gỡ rối có thê trở nên khó khăn hơn Khi có sự cô xảy ra, bạn cần phải kiểm tra từng phần riêng lẻ để xác định nguyên nhân

1.2 Tong Quan vé ASP.NET MVC

1.2.1 ASP.NET là gi?

Trang 8

ASP Net là một dạng amework, nói một cách dễ hiệu chính là một bộ khung ứng dụng web ASP Net được hoàn thiện bởi Microsoft vào 2012 và là một giải pháp dùng đề

hỗ trợ quá trình sản xuất các loại website và nội dung động

Sự ra đời của ASP Net cho phép các nhà phát triển công nghệ, lập trình viên dễ đàng hơn trong quá trình xây dựng các trang web, ứng dụng hay các dịch vụ có sử dụng nội dung động

ASP Net đã trải qua nhiều thế hệ phát triển với 2 phiên bản chủ yếu:

Thế hệ 1.0 là sự kết hợp của NET famework và một phiên bản kế thừa của công nghệ ASP được phát triển bởi Microsoft

Thế hệ tiếp theo — ASP.NET có khả năng hỗ trợ nhiều ngôn ngữ lập trình được biên dịch, dién hinh nhu C++, C#, Visual Basic va Perl

Đây là một phiên bản thế hệ mới được nâng cấp từ ASP Net với khả năng hoạt động

hiệu quả trên mọi nền tảng điện toán chính như Windows, Linux va MacOS

ASP Net Core la mot framework mién phi voi ma nguon mở có hiệu năng vượt trội

hơn người anh trước đó ASP Net Core có mức độ hoàn thiện cao, đây là bản viết lại với

sự kết hợp giữa API ASP Net và ASP Net Web thành một chương trình duy nhất Bên cạnh đó, ASP Net Core hỗ trợ nhiều ứng dụng khác nhau chạy trên cùng một

máy, một tính năng noi bật không có mặt trong ASP Net

1.2.2 Cầu trúc cơ bản của ASP.net là gi?

Cau truc co ban cua framework ASP.NET duoc hinh thanh boi 3 lép chinh: Lop

ngôn ngữ, lớp thư viện và lớp chạy lập trình

ngữ lập trình cùng tồn tại cùng lúc Các ngôn ngữ lập trình này đóng vai trò hỗ trợ cho quá trình phát triển ứng dụng web

O Lép thw vién: framework ASP.NET duoc tích hợp một lớp thư viện tiêu chuẩn

được gọi là Web Library Web Library chứa đựng mọi thành phần, yếu tô cần thiết đề hỗ trợ cho quá trình xây dựng ứng dụng web

Infữastructure, đóng vai trò là hạ tầng ngôn ngữ đề hỗ trợ quá trình chạy các

chương trình NET, CLR có thể thực hiện các tác vụ chính

Trang 9

1.2.3 Đặc điểm cơ bản của ASP.net

O Trạng thái code rời

Trạng thái code rời còn được gọi là Code Behind Mode, dé cap dén kha nang tach

rời thiết kế và mã code Tính năng này giúp cho quá trình duy trì ứng dụng ASP.Net được

thực hiện một cách dễ đàng hơn

Trong đó, ASP.Net hiện tại đang sở hữu phần lớn là các dạng ñle ASPX cho phép bạn dé đàng duy trì ứng dụng web ASPX.NET (ví dụ, nếu bạn có một trang web abc.aspx thì trong hệ thống sẽ tự động tạo thêm tệp abc.aspx.cs)

Từ đây, Visual Studio sẽ thực hiện tạo ra các tập tin riêng biệt với mã code riêng

biệt cho từng trang web

Thông qua quá tình tách roi, mét framework ASP.NET sé van hanh hiéu qua va 6n dinh hon

Framework ASP.NET sé hiru kha nang kiém soat, quan ly trạng thái bằng tinh nang

ghi nhớ trạng thái

Cụ thê, khi một khách hàng lựa chọn hàng hóa và đưa ra quyết định mua hàng, họ

sẽ hoàn thiện quá trình mua hàng bằng thao tác nhân nút MUA trên website

Khi đó, ASP.NET sẽ thực hiện ghi nhớ lại các lựa chọn, món hàng đã được người

dùng chọn mua và quản lý toàn bộ những ghi nhớ này thay bạn, đồng thời cũng sẽ chuyền trực tiếp những ghi nhớ này đến website bán hàng

Đặc điểm này khiến cho ASP.NET có lợi thế hơn nhiều so với HTTP Cụ thẻ,

HTTP là một loại giao thức không trạng thái, đo đó không thể ghi nhớ và lưu lại thông tin các món hàng khi khách hàng chọn mua, vì vậy cũng không thê chuyển các lựa chọn trong giỏ hàng đến website bán hàng mà cần có sự hỗ trợ về coding của lập trình viên

Bộ nhớ Cache, hay tính năng Caching, là một trong những đặc điểm có lợi thế quan

trọng trong việc nâng cao hiệu suất hoạt động cho ứng dụng Thông qua bộ nhớ đệm

cache, nhtmg website thường xuyên được người dùng truy cập sẽ được ghi nhớ và lưu lại trong một khoảng thời gian ngắn

Chính vì vậy, những trang web đã được ghi nhớ có thể được truy cập nhanh chóng

và từ đó cái thiện tối đa hiệu năng trong ứng dụng

Trang 10

1.2.4 Lý do nên sử dụng ASP.NET là gì?

Sở hữu nhiều đặc điểm, tính năng nôi bật về hiệu năng, ASP.Net hiện nay nhận

được sự ưu ái từ các cộng đồng lập trình viên Việc sử dụng ngôn ngữ ASP.NET trên

thực tế mang đến rất nhiều lợi ích cho các nhà phát triển web và lập trình viên:

Khả năng giám sát, quản lý chặt chẽ mọi quy trình đề kịp thời sử đụng các ứng dụng mới đề thay thế những yêu cầu chết

Khả năng thực hiện hầu hết các tác vụ cơ bản pho biến như gửi biểu mẫu, xác

thực ứng dụng khách, cầu hình website, v.v

Dễ dàng tạo lập, duy trì mã nguồn mà HTML

Cho phép chọn, chia ứng dụng theo nhiều loại ngôn ngữ khác nhau

Dé dang trién khai các ứng dụng

Dễ dàng phát hiện tình trạng rò ri bộ nhớ, vòng lặp vô hạn hay các vấn đề khác

10

Trang 11

II

Trang 12

Cu phap (Syntax) Tương tự với Visual Basic Tương tự với C hay C++

Nhìn chung, khả năng bảo trì, mở rộng của tất cả các lập trình dùng đề phát triển website thường phụ thuộc rất lớn vào những yếu tô bên ngoài như năng lực, trình độ của nhà phát triển web, lập trình viên, chất lượng của các tiêu chuẩn mã hóa, hay mức độ vững chắc của quá trinh str dung cac framework

Và ASP.NET và PHP đều không phải là những lập trình ngoại lệ Sẽ rất khó khăn

để có thể phân biệt rạch ròi về lợi thế của khả năng bảo trì, mở rộng bởi sự tác động từ

nhiều yêu tô bên ngoài

O Tốc độ và hiệu suất

Về tốc độ và hiệu suất hoạt động của 2 lập trình ASP.NET và PHP, nhìn về tông thể

có rất ít sự khác biệt đề có thể đưa ra quyết định rằng lựa chọn nào là vượt trội hơn

ASP.NET và PHP đều sở hữu hiệu năng hoàn hảo đề có thê chạy các chương trình theo yêu câu

Bên cạnh đó, yếu tổ tác động đến tốc độ vận hành không đến từ ASP.NET hay PHP

mà đến từ máy chủ, thiết bị máy tính và tốc độ băng thông của người dùng cuối (end user)

Cac nha phat trién, lap trinh vién cé thé str dyng PHP hoan toan mién phi Nguoc lai, ASP.NET sẽ được sử dụng miễn phí một phần va trả phí cho một số tính năng được chỉ định

Đối với ASP.NET: cung cấp phiên bán miễn phí Visual Studio Express cho người mới bắt đầu, nhưng các chuyên gia khi sử dụng cần phải trả phí

Đối với PHP: hoàn toàn miễn phí, có thê dễ dàng hoạt động trên nhiều máy chủ web

khác nhau nhu Linux, Windows, Mac, Linux và được hỗ trợ bởi các môi trường phát

triển miễn phí lẫn tra phi

PHP là một loại mã nguồn mở được yêu thích và sử dụng rộng rãi bởi một cộng

đồng nhà phát triển trên khắp thế giới Điều này có thê khiến cho PHP xuất hiện phô biến

hơn so với ASP.NET

12

Trang 13

Bên cạnh đó, ASP.NET thường sở hữu cộng đồng những lập trình viên chuyên sâu

Các thông tin hỗ trợ có lẽ vì thế mà xuất hiện với mức độ thưa thớt hơn và cũng ít được

nhiều người am hiểu hơn so với PHP

13

Trang 14

CHƯƠNG II KHAO SAT VA PHAN TICH THIET KE HE THONG

2.1 Đặc tả yêu cầu

2.1.1 Khao sát thực trạng

Bài toán xây dựng website bán hàng nói chung và webite bán điện thoại nói

riêng là một vấn đề rất phô biến trong ngành kinh doanh, đặc biệt là ở các thành phố

lớn, nơi số lượng quán điện thoại rất đông đảo và đa dạng Thực trạng hiện nay có

thể được mô tả như sau

Cạnh tranh cao: Với số lượng quán điện thoại ngày càng tăng, cạnh tranh cũng ngày càng gay gắt Các quán phải đưa ra chiến lược kinh doanh và marketing hợp lý

đề thu hút khách hàng

Phát triển công nghệ: Sự phát triển của công nghệ đã và đang ảnh hưởng rất

lớn đến ngành dịch vụ, đặc biệt là trong lĩnh vực bán hàng Các quán cần phải cập

nhật và sử dụng các công nghệ tiên tiến như phần mềm quản lý để tối ưu hóa quản

lý và nâng cao chất lượng dịch vụ

Thói quen tiêu dùng của khách hàng: Thói quen tiêu dùng của khách hàng

đang thay đổi liên tục, đặc biệt là trong thời đại số Khách hàng ngày càng tìm kiếm những trải nghiệm mới mẻ và tiện lợi

Việc phố biến các sản phâm của cửa hàng kinh doanh đến khách hàng thông qua các bảng báo giá tuy nhiên chi phí khá cao vì số lượng sản phâm ngày một đa dạng và giá cả thay đôi liên tục và tính phố biến không cao chưa đáp ứng được nhu cầu người đùng Mặt khác cửa hàng còn gặp nhiều khó khăn như chưa quản lý được người dùng, thông tin nhà sản xuất, cập nhật giá sản phẩm, quản lý sản phẩm Nắm bắt được tình hình trên em tiễn hành thiết kế app mua bán hàng online để mong sao giúp cho các cửa hàng phát triển nhanh hơn, giúp cho chủ cửa hàng có thể quản lý

cửa hàng của mình một cách tốt hơn

2.1.2 Mục tiêu của đề tài

H Nắm vững được kiến thức cơ bản về lập trình website

tiết kiệm thời gian hơn

sánh giá cả, lựa chọn sản phâm phù hợp đáp ứng nhu cầu của khách hàng

14

Trang 15

2.1.3 Xác định yêu cầu của hệ thống

H Yêu cầu chức năng

của mình

O Tìm kiếm sản phẩm: Giúp người dùng có thể tìm kiếm sản phẩm mà mình cần một

cách nhanh chóng và để dàng

phâm, bao gồm ảnh, mô tả và giá cả

quản lý số lượng sản phẩm trong giỏ hàng

Quản lý đơn hàng: Người dùng có thể xem các đơn hàng đã đặt và theo dõi tiến độ

vận chuyền

giúp người dùng có thê nhanh chóng liên hệ và giải đáp thắc mắc của mình

với người dùng

không bị gián đoạn trong quá trình sử dụng

1 An toàn và bảo mật dữ liệu

2.2 Phân tích thiết kế hệ thống

2.2.1 Các đối tượng sử dụng

hệ thống nhưng không có quyền truy cập hoặc sửa đôi thông tin

cung câp bởi hệ thông Thường thì họ cân tạo tài khoản đề có thê mua hàng hoặc

sử dụng dịch vụ Họ cung cấp thông tin cá nhân cần thiết cho việc giao dịch và tiếp cận dịch vụ

15

Trang 16

2.2.2 Biêu đồ use case

Admin va customer déu co nhitng chic nang cua visittor

C dangki >) Crem tin tue > tim kiem san pham

Quan li gio hang

Hinh 2 1 Biéu d6 usecase tong quát

16

Trang 17

Biéu do use case phan rã khách hàng

Xóa mắt hàng trong giỏ hàng

Hình 2 2 Biêu đồ use case phân rã khách hàng

Biéu do use case phân đã admin

17

Trang 18

duyet don «extend» =

Se 1 «extend» Thong ke theo danh thu

1) Người dùng gửi yêu cầu đăng nhập

2) Hệ thống chuyên đến giao điện đăng nhập

3) Người dùng nhập thông tin đăng nhập

4) Hệ thông nhận thông tin Kiểm tra thông tin Chuyên trang

Các luỗng sự kiện ngoại lệ:

1) Hệ thông kiểm tra thông tin nếu không thành công sẽ trả về thông báo lỗi

18

Trang 19

Gửi yêu cầu đăng nhập

kiểm tra email và mật khẩu

Trả về kết quả kiểm tra

Trả về thông báo

Hình 2 4 Biêu đồ tuần tự đăng nhập

D Biểu đồ tuần tự đăng kí

Mục đích: Người dùng đăng kí tài khoản

Tác nhân: người khách hàng

Các luỗng sự kiện chính:

1) Người dùng gửi yêu cầu đăng kí

2) Hệ thống chuyền đến giao điện đăng kí

3) Người dùng nhập thông tin dang ki

4) Hệ thống nhận thông tin Kiểm tra thông tin Chuyên sang trang đăng nhập

Các luỗng sự kiện ngoại lệ:

1) Hệ thống kiếm tra thông tin nêu không thành công sẽ trả về thông báo lỗi

19

Trang 20

Hình 2 5 Biêu đồ tuần tự đăng kí

D Biểu đồ tuần tự tìm kiếm sản phẩm

Mục đích: Khách hàng tìm kiếm thông tin sản phẩm

Mô tả: Khách hàng nhập thông tin vào ô tìm kiếm và ấn tìm kiếm

Hành động của tác nhân Phản ứng của hệ thống

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

Trang 21

1) Hệ thống kiếm tra thông tin nếu không thành công sẽ trả về thông báo lỗi

2 : gửi yêu cầu tìm kiếm

Hình 2 6 Biêu đồ tuần tự Tìm kiếm sản phẩm

H Biểu đồ tuần tự thêm sản phẩm

Mục đích: Người quản lý quản thêm sản phẩm mới

Tac nhan: Nguoi quan li(admin)

Mô tả: Người quản lý thực hiện hành động thêm sản phâm

Hành động của tác nhân Phản ứng của hệ thống

1 Người quản lý gửi yêu cầu 2 Hệ thống tiếp nhân và

Các luông sự kiện ngoại lệ:

1) Hệ thống kiếm tra thông tin nêu không thành công sẽ trả về thông báo lỗi

21

Trang 22

admin giao diện QLSP

1 : yêu cầu thêm sp

2: goi form thêm sp :

3 : hiển thi form thê:

4 : nhập thông tin sản phãm mới 5 : tao đối tương sản phẩm mới

Hành động của tác nhân Phản ứng của hệ thống

phẩm

sản phâm và chọn cập nhật tin, xử lí và trả về thông báo

Các luông sự kiện ngoại lệ:

1) Hệ thống kiếm tra thông tin nêu không thành công sẽ trả về thông báo lỗi

22

Trang 23

yêu cầu cập nhât SP ¡ „ _ „2 ;

1: yeu cau cap nhat S 2: Form câp nhật Sp :

LH Biêu đồ tuần tự xóa sản phẩm

Mô tả: Người quản lý thực hiện hành động xoá sản pham:

Các luông sự kiện ngoại lệ:

1) Hệ thống kiếm tra thông tin nêu không thành công sẽ trả về thông báo lỗi

23

Trang 24

+, 8: câp nhật vào csdi

: cap nhat vao CSDL

ác nhận thành công|

Fr} : xác nhân thành công ;

Hình 2 9 Biêu đồ tuần tự xóa sản phâm

2.2.4 Biểu đồ trạng thái

Biểu đồ trạng thái được sử dụng để mô tả trừu tượng về hoạt động của hệ

thống Hành vi này được phân tích và biểu diễn bằng một chuỗi các sự kiện có thể

xảy ra ở một hoặc nhiều trang thái có thê xảy ra Bằng cách này "mỗi sơ đồ thường đại diện cho các đối tượng của một lớp duy nhất và theo dõi các trạng thái khác nhau của các đối tượng của nó thông qua hệ thống"

D Biểu đồ trạng thái đăng nhập

24

Trang 25

kiểm tra id password

chờ kiểm tra đăng nhập a

Hình 2 10 Biêu đồ trạng thái đăng nhập

H Biểu đồ trạng thái tìm kiếm sản phẩm

kiếm tra sản phẩm trong csdi

Ngày đăng: 10/02/2025, 15:52

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

TÀI LIỆU LIÊN QUAN

w