Xây dựng được một website bán đồ công nghệ bằng ngôn ngữ PHP với đầy đủ các chức năng cơ bản của một website bán hàng, giao diện dễ nhìn, thân thiện với khách hàng và người sử dụng.. Nếu
Trang 1TRUYEN THONG VIET - HAN KHOA KY THUAT MAY TINH VA DIEN TU
Sinh viên thực hiện : Hoang Xuan Nhat 211T569
: Bui Van Dire 21TT479 Giáng viên hướng dẫn : TS Huỳnh Ngọc Thọ
Đà Nẵng, ngày 11 tháng 12 năm 2023
Trang 2TRUYEN THONG VIET - HAN KHOA KY THUAT MAY TINH VA DIEN TU
Sinh viên thực hiện : Hoang Xuan Nhat 211T569
: Bui Van Dire 21TT479 Giáng viên hướng dẫn : TS Huỳnh Ngọc Thọ
Đà Nẵng, ngày 11 tháng 12 năm 2023
Trang 3LỜI NÓI MỞ ĐẦU
Ngày nay củng với sự bùng nỗ của Internet, ngày càng mở rộng ở khắp nơi
trên thế giới, chỉ cần máy tính kết nối Internet thì việc sử dụng nguồn tài nguyên
này là vô cùng phong phú
Việc các doanh nghiệp đang dần hoàn thiện bộ máy tổ chức một cách linh hoạt nhất và việc ứng dụng công nghệ thông tin vào mọi hoạt động kinh doanh của
doanh nghiệp là một việc làm tất yêu, một trong những cải tiến đó là đoanh nghiệp
đã chủ động xây dựng những trang thông tin của riêng mình đề quảng bá hình ảnh
của công ty, mặt khác là đề kinh doanh trực tuyến, áp dụng thương mại điện tử vào
trong thương mại
Và một trone những công cụ hữu ích nhất cho việc phát triển này đó là xây dựng được một dự án công nghệ thông tin hoàn chỉnh, đáp ứng được các nhụ cầu
của người dùng
Đối với ngành công nghệ, việc ứng dụng công nghệ thông tin cũng giúp cho các doanh nghiệp xử lý công việc chính xác, hiệu quả, tiết kiệm chỉ phí, quảng bá
hình ảnh doanh nghiệp rộng rãi trong nước vả quốc tế, mặt khác còn khắc phục
được những yếu kém trong công tác quản lý nội bộ của doanh nghiệp và khách
hàng Từ những kiến thức được học, em đã tìm hiểu về đề tài “Xây dựng trang web
shop bán điện thoại”
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 1
Trang 4LOI CAM ON
Trước tiên em xin gửi lời cảm ơn chân thành sâu sắc tới các thầy, cô giáo trong trường Đại học công nghệ thông tin và truyền thông nói chung và các thầy, cô giáo trong khoa Công nghệ thông tin, bộ môn Khoa kỹ thuật máy tính nói riêng đã tận tình giảng dạy, truyền đạt cho em những kiến thức, kinh nghiệm quý báu trong suốt thoi gian qua
Đặc biệt em xin gửi lời cảm ơn đến thầy giáo TS Huynh Ngoc Tho, thầy đã tận tình giúp đỡ, trực tiếp chỉ bảo, hướng dẫn em trong suốt quá trình làm đồ án Trong thời gian làm việc với thầy, em không ngừng tiếp thu thêm nhiều kiến thức bố ích mà còn học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, đây là những điều cần thiết cho em trong quá trình học tập và công tác sau này
Xin kính chúc quý thầy cô mạnh khỏe, hạnh phúc và vững bước trên con đường sự
nghiệp trồng người vinh quang
Em xin chân thành cảm ơn!
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang i
Trang 61.1 Một số khái niệm về ngôn ngữ PHP - L2 2221121112111 1511111111111 1 1x cay
1.1.1 i0 0ì 8y) l8 àẰaiaiidddadiadaii5ä4ẢẢŸẢÝỶŸỶẢỶ
1.1.2 Vì sao ngôn ngữ PHP lại trở nên phô biến 52 S1 S3 E1 E2 xe
1.1.3 Điểm mạnh của PHP khi sử dụng dé lap trinh website cee
1.1.3.1 Website được xây dựng bằng PHP mã nguồn ít, khá thông dụng
1.1.3.2 Sự tương thích tuyệt vời của ngôn ngữ PHP với trình duyệt web
1.1.3.3 Xây dựng website với PHE L0 1201211222122 11221 1222111111112 81 Hye
1.1.3.4 Thiết kế website bằng ngôn ngữ PHP rất thông dụng
1.1.3.5 Một website đơn giản hay phức tạp ngôn ngữ PHP có thể làm được
1.2 Tống quan về dự án 5-51 E1 22121121211111112111121 2112211121211 eg
1.2.2 Lợi ích của việc kinh doanh đụng cụ, đồ dùng thế thao bằng website
1.3 Xây dựng Website bán đồ công nghệ với ngôn ngữ PHP 22s sze2
1.3.1 Các kiến thức cẦn Gó -.¿ 52:22 2122221221212 1e
1.3.2 Các yêu cầu cần có của một Website bán hàng óc ccc c2 se
1.3.2.1 Cung cấp thông tin 5 SE S21211111211 1111112121212 2e rag 1.3.2.2 Chức năng tìm kiếm
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang iv
Trang 71.3.2.3.Chức năng ø1ỏ hảng 0 20 20112111221 121 122112111181 1121111120112 81 111 kg 1.3.2.4 Thanh tộn trực tuyến
1.3.3 Mục tiêu cần đạt được - TT 111211115101 81 11T na
CHUONG 2: PHAN TICH CAC CHUC NANG CUA WEBSITE BAN DO
2.2.3.3 Biểu đồ VOPC c2 2.11 0111111121111 ru 13
Nhĩm thực hiện: Hồng Xuân Nhật - Bùi Văn Đức Trang v
Trang 82.2.3.4 Biểu đồ trình tự 22+2222 2221112221122 12.11 1 101gr 13
"VN NI 80 an 6 0 .addddaaaiIiIIDn 13 2.2.4.1 Mô tả Ủse case Xem danh mục 1221111115111 11555 1111 xx2 13 2.2.4.2 Biểu đồ hoạt động S1 Tn11 2111211 1212122111111 1g 14
2.2.4.3 Biêu đồ VOPC c2 2.11101102111211 reg 15 2.2.4.4 Biéu dO trim tue ccc ccccecccseesecsseseessneeeesnesecssesessreseeressseeesseeeeseanees 15
2.2.5 Use case Xem chỉ tiết sản phâm - cscecsesessesessessessesssseesenseees 15 2.2.5.1 Mô tả use case Xem chỉ tiết sản phâm - 5-2222 E2 2222222 ee 15 2.2.5.2 Biểu đồ hoạt động 5 S122 1211 1212122111121 1g 16
2.2.5.3 Biểu đồ VOPC c2 22211 0211121112111 reg 17 2.2.5.4 Biểu đồ trình tự 22x22 2122211122211 12.112.101 re 17
2.2.6 Use case Thêm vào 916 hàng 1 2012111211 12211211 1211111111111 112 11x ray 17 2.2.6.1 Mô tả use case Thêm vào ø1ỏ hàng - 2 2220212212 1122211 22511 e2 17 2.2.6.2 Biểu đồ hoạt động 5 S112 111211 1.21212121111122 1g 18
2.2.6.3 Biểu đồ VOPC c2 2210211111112 111 ereg 19 2.2.6.4 Biểu đồ trình tự 222222 2221112221122 12.112.110 prg 19
2.2.7 Use case Quan ly 916 hảng c1 201121122112 112211011 111111111111111 111 8x re 19 2.2.7.1 Mô tả use case Quản lý ø1ỏ hàng 2 c2 1212211121 1111 1121222 2e 19 2.2.7.2 Biêu đồ hoạt động 1211121111211 1212122211111 21g 21
2.2.7.3 Biêu đồ VOPC c2 2221122111211 122111111 21 2.2.7.4 Biểu đồ trình tự 222222 2221112221122 111g ke 22
2.2.8 Use case Thanh toán 20 12212111221 1211 121112111511 11 2211211111111 161g rry 22 2.2.8.1 Mô tả use case Thanh toán - c2 2112211211211 1211 1181111811151 xk2 22 2.2.8.2 Biểu đồ hoạt động S1 S111 E111 1 1212122211111 2g 23
2.2.8.4 Biểu đồ trình tự 22+2222 2221112221122 re 24
2.3 8190 109102777876 AaaaÁ 25 2.3.1 Use case Quản lý sản phâm (admin) - 2-21 E2 8711111211111 xe 25
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang vi
Trang 92.3.1.1.Mô tả use case Quản lý sản phẩm 2-52 SE E211 81111 8 xeg 25 2.3.1.2 Biểu đồ hoạt động 5 S ST 121121211211 21212221122121 2111 2g ng 27
2.3.1.3 Biểu đồ VOPC s22 2222112222111 12211201111 re 27 2.3.1.4 Biểu đồ trình tự 22c 221 2211222121211 re 28
2.3.2 Use case Quản lý người dùng (adimin)) 5: 2c 22212211222 222 2222 e2zxxe2 28 2.3.2.1 Mô tả use case Quản lý người dùng - c2 122112222 28 2.3.2.2 Biểu đồ hoạt động S1 S122 111211 1212122211111 2g 30
2.3.2.3 Biểu đồ VOPC c2 21 2222112221111 211111 re 31 2.3.2.4 Biéu 6 trim tue eee cecccccccse esses eseessnseeesneeeesreseesenseeresssmessseeeesesness 32
2.3.3 Use case Quan ly don đặt hàng (admin) 222 222222222 se2 32 2.3.3.1 M6 ta use case Quan ly đơn đặt hàng - 5 22c S2 2 2s 32 2.3.3.2 Biểu đồ hoạt động 1211121111211 1.21222221111211 1g 33
2.3.3.3 Biểu đồ VOPC c2 2,1 0110221101111 34 2.3.3.4 Biểu đồ trình tự 22+ 2222122211122 12.112.111 ke 35 2.4 Cơ sở dữ liệu của website bán đồ điện tử s22 tt.221erree 36
P MA oi (chšẽaa 38
Phi no MN(((Ÿšaaađađiiad.^ 39 CHƯƠNG 3: GIAO DIEN CUA WEBSITE SHOP BAN DIEN THOAIL 41
Trang 10
3.1.2 Giao dién dang by 4l 3.1.3 Giao dién trang Ch ccc ccc ceeceeenecenecseeenseseseesseeeeeecnseesieesentaeees 42 3.1.4 Giao dién cac danh muc san pham levee seseututeaaceseceecuscecesecesseetteceecseuueensenesess 43
3.1.4.1 [Phone aaiaiđaiiiiađiiiảä 44
3.1.4.3 Và một số các danh mục khác cũng tương {Ự -.-cccccccccce 44 3.1.5 Giao diện xem chỉ tiết sản phẩm ¬— 44 Kho con e 45 3.2 Giao diện người quản trị (adim1n) 222212211221 1221 15511511151 1111 111222111 se2 46 3.2.1 Quản lý sản phẩm - 5+ 1 1 1211 112112121111212221 1112121211221 nyu 46 3.2.2 Quản ly lịch sử mua hàng 0 22122211211 121 112112211101 1111 10111111111 ty 47
3.2.3 Quản lý người dùng -.- 221011111111 111111 1111121111111 1111 11H H1 Hiện 48 3.3.4 Quản lý đơn hàng S221 20 12112111111 11 111111101111 1101 11 111111111111 Hxcr 49 3.3.5 Quản lý bình luận - 2S: 2 2121121 12112111 1111111111111 1111111101 11 011111 xke 49
Trang 11DANH MỤC HÌNH ẢNH
Hình 1 Giao diện đăng nhập - L0 2202 1211211121 11211111201 1121211211 1112111118151 kg 41 Hinh 2 Giao diện đăng ký - 12 12121211211 12111211111 21111 1120111112111 11 1111 81x 1E 41 Hinh 3 Giao diện trang chủ 12 22212211211 121 112211011181 111111111111 1101110111815 1E xe 42
Hinh 5 Giao diện trang chủ 12 22112211111 111 112212011181 111111112111 0111111011101 X1 E1 xe 43 Hinh 6 Giao diện trang chủ c2 22112211211 121 11 211011 181111111111111 0111111811101 1E xe 43
Hình 7 Giao diện trang IPhone - IOS - c2 1121211211111 1111111111111 112 1111 E1 kg 44
Hình § Giao diện trane XIaOI1 - - - 0 22222212211 121 12112 11181 11111011111 111121111011 1k 44 Hình 9 Giao điện chỉ tiết sản phẩm 2-52 St 1 1 EE1911521211111211111112221 1 xe 45 Hinh 10 Giao diện ø1ỏ hàng 2 0 2012211211221 1211151 111111115111 7112 11111111 11821111 xe 45
Hình 11 Giao diện quản ly sản phẩm - 22-2221 9 9EE22122711122111112712112121 2122 e 46 Hình 12 Giao diện quản ly sản phẩm 2-52-2222 9 EE12122712122111112712112121 2122 e2 47
Hinh 14 Giao diện lịch sử mua hảng - 2 22222212211 121 151115112211 81 1181111111111 12 48 Hinh 15 Giao dién quan lý ngwod dung cece cece ceseenteeneenteessecnseesesteesesseenss 48 Hinh 16 Giao diện quản lý đơn hàng 2002212111211 121 112 111221112211 12 111151 rrưu 49 Hình 17 Giao diện quản lý bình luận G222 2221 221122111211 221 1122111151111 1 re 49
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang ix
Trang 12CHƯƠNG 1: TONG QUAN
1.1 Một số khái niệm về ngôn ngữ PHP
1.1.L Ngôn ngữ PHP là gỉ?
PHP là ngôn ngữ lập trình đi đầu cho thiết kế website ở nước ta và trên thế
gidi PHP (Personal Home Page) la mét ng6n ngữ lập trình script (một nhánh của ngôn ngữ lập trình) Mã lệnh dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, với mục đích phát triền ứng dụng
PHP dung dé viết các ngôn ngữ sử dụng cho máy chủ, mã nguồn mở và những vấn
đề liên quan đến code Thường các server sẽ dùng PHP thay cho các ngôn ngữ như JavaScript và Python
1.1.2 Vì sao ngôn ngữ PHP lại trở nên phô biến
@ PHP dé đàng thực hiện các tùy chỉnh trên website
® Có cộng đồng PHP lớn
® Nsôn ngữ lập trình PHP được sử dụng rộng rãi trong ngành thương mại điện
tử, truyền thông xã hội Có thời điểm chiếm lên đến 74% ngôn ngữ viết web trong những năm gần đây
@ PHP tích hợp được MySQL, Oracle, Sybase, DB2 nên thao tác dễ đàng, tiết kiệm tài chính, thời gian thiết kế web
1.1.3 Điểm mạnh của PHP khi sử dụng để lập trình website
1.1.3.1 Website được xây dựng bằng PHP mã nguồn Ít, kha thong dung
Đặc tính nổi bật và cũng là ưu điểm của PHP là mã nguồn ít Lập trình viên sẽ không phải nghiên cứu nhiều và sử đụng các mã code phức tạp Khi sử đụng ngôn
ngữ lập trình PHP sẽ dễ dàng tương thích với nhiều ngôn ngữ khác
Khả năng tủy chọn bộ nhớ cũng nhanh chóng với những mã code đơn giản Do đó thời gian xây dựng website bằng ngôn ngữ PHP được thực hiện nhanh Lập trình
không quá phức tạp nên giá thành thiết kế website cũng rẻ hơn
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang |
Trang 131.1.3.2 Sự tương thích tuyệt vời của ngôn ngữ PHI với trình duyệt web
Các ngôn ngữ lập trình như Net, Java, C++ đều tương thích với ngôn ngữ PHP Điều này đảm bảo website xây dựng bằng PHP sẽ hoạt động tốt trên cả hệ trình duyét Firefox, Chrome, Bing
1.1.3.3 Xây dựng website với PHP
® Cộng đồng lập trình PHP đông đảo, những khó khăn đến code web từ PHP đều có thê hỏi đáp nhanh chóng Lượng mã code cũng ít, linh hoạt tạo dựng các tính năng Dễ, thực hiện nhanh, thao tác đơn giản nên giá thành thiết kế website từ ngôn ngữ này cũng rẻ hơn
@ Các nhà cung cấp dịch vụ website hiện nay đều nhận ra hệ quản trị dữ liệu mySQL cho tốc độ truy xuất cao và nhanh chóng Việc kết hợp giữa ngôn
ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL khá khăn khít Chính
điều này tạo nên sự phát triển mạnh mẽ của website trên nền tảng ngôn ngữ PHP
1.1.3.4 Thiết kế website bằng ngôn ngữ PHP rất thông dụng
@ Phản lớn hệ thống máy chủ, trình duyệt đều tương thích với ngôn ngữ PHP Giá thành thiết kế website với ngôn ngữ PHP chi phí thấp, nhanh chóng
@® Đặc biệt rất thân thiện với người dùng, dễ thao tác trên website Đây chính
là sự lựa chọn hoàn hảo nhất cho những ai đang muốn thiết kế website 1.1.3.5 Một website đơn giản hay phức tạp ngôn ngữ PHP có thể làm được Ngôn ngữ PHP có thê phát triên thêm nhiều tính năng tự chọn Thiết kế đa dạng với giao diện từ đơn giản đến phức tạp
Chuyên gia thiết kế web bằng PHP tại Việt Nam ngày cảng có tay nghề cao Dù bạn muốn thiết kế web đơn giản hay phức tạp thì Webaoe van có thể hỗ trợ thực hiện
Trang 14Website sé bán các loại điện thoại mới nhật , đang hot của các hãng điện thoại nôi
tiếng như : IPhone , Sam Sung, Xiaomi
1.2.2 Lợi ích của việc kinh doanh đụng cụ, đồ dùng thể thao bằng website
Giúp tăng độ nhận diện thương hiệu cho doanh nghiệp, người bán
Tăng khả năng tiếp cận khách hàng
Chi phi tiết kiệm vận hành đơn giản
Chi phí dành cho quảng cáo thấp
Tối ưu hóa chất lượng dịch vụ
Tăng khả năng cạnh tranh so với đối thủ
Mua sắm thoải mái
Thúc đây doanh số tăng lợi nhuận bán hàng
Mở rộng phạm vi tiếp cận
1.3 Xây dựng Website bán đồ công nghệ với ngôn ngữ PHP
1.3.1 Các kiến thie can co
@ Đé xây dựng được website bán dé thao hay bất cứ một website nào khác bằng ngôn ngữ PHP thì cần phải sử dụng khá là thành thạo ngôn ngữ nảy, và thao tác linh hoạt với các công cụ hỗ trợ ngôn ngữ PHP Tham khảo các tài
liệu về PHP thông qua internet đề tích lũy thêm kiến thức
® Ngoài ra cân nắm được các kiến thức cơ bản về ngôn ngữ HTML (HyperText Markup Language) va CSS (Cascading Style Sheets) để có thế
hỗ trợ cho việc phân chia, xây dựng bố cục cho website
® Cần thao tác cơ bản được với MySQL để tạo cơ sở đữ liệu cho trang web
1.3.2 Các yên câu cân có của một Website ban hang
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 3
Trang 151.3.2.1 Cung cấp thông tin
Hầu hết khách hàng hiện nay đều muốn tham khảo trước các thông tin liên quan đến
sản phẩm, dịch vụ như: nguồn gốc, mẫu mã, giá bán, chế độ bảo hành, chính sách
giao hang, dia chỉ nhà cung cấp, rồi mới liên hệ đặt hàng Chính vỉ vậy, một trang
web bán hàng chuyên nghiệp thì chức năng đầu tiên phải có đó là đăng tải va cung cap day đủ, rõ ràng các thông tin về sản phẩm, dịch vụ cần bán
1.3.2.3.Chức năng giỏ hàng
Có thể dễ dàng nhận ra chức năng giỏ hàng (hay còn gọi là chức năng mua hang online) trên các website bán hàng chuyên nghiệp, website thương mại điện tử có
dịch vụ giao hàng tận nơi Đặc điểm chính của chức năng giỏ hàng là giúp người
mua đễ dàng đặt món hàng yêu thích bằng cách nhập thông tin cá nhân bao gồm họ tên, địa chỉ, số điện thoại và một số yêu cầu khác liên quan đến việc mua hàng Sau
đó thông tin sẽ được chuyến đến cho người bán và các bước kiêm tra đơn hàng, giao hang, thanh toán tién sé duoc thuc hién
1.3.2.4 Thanh toán trực tuyến
Thanh toán trực tuyến hay còn có tên gọi khác là thanh toán online thông qua tải
khoản ngân hàng hoặc các ví tiền ảo tạo trên các website thương mại do chính Nhà nước cấp quyền Có thể nói đây là chức năng cơ bản cần thiết và không thể thiếu đối với các website bán hàng chuyên nghiệp hiện nay, đặc biệt là những trang web bán hàng lớn Đa phần các công ty trả lương nhân viên bằng hình thức chuyển khoản thông qua ngân hàng Do đó, khách hàng đễ đàng thanh toán mà không cần xếp hàng chờ đợi trước cây ATM hoặc quây giao địch để rút tiền và thanh toán tiền hàng
1.3.3 Mục tiêu cần đạt được
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 4
Trang 16Xây dựng được một website bán đồ công nghệ bằng ngôn ngữ PHP với đầy đủ các chức năng cơ bản của một website bán hàng, giao diện dễ nhìn, thân thiện với khách hàng và người sử dụng
CHUONG 2: PHAN TICH CAC CHUC NANG CUA
WEBSITE BAN DO CONG NGHE
2.1 Cac chire nang chinh
21.1 Chirc nang dang nhap
® Chức năng nay cho phép khách hàng đăng nhập vào hệ thống đề có thể đặt hàng và thanh toán 1 cách đễ dàng hơn Nếu khách hàng chưa có tài khoản đăng nhập thì có thê đăng ký tại phần đăng ký tài khoản
® Nếu đăng nhập bằng quyền admin, người quản trị sẽ có thé quan lí các chức năng của hệ thống website như: Quản lí sản phâm, danh mục sản phẩm, Quản lí người dùng, đơn hàng
Trang 17Cho phép khách hảng xem các phẩm củng loại theo mục mả họ chọn, chức năng
này sẽ øiúp khách hàng dễ dàng tìm kiếm được những loại sản phẩm yêu thích, phủ hợp với họ
2.1.4 Xem chỉ tiết sản phẩm
Giúp khách hàng có thê xem được thông tin chỉ tiết của sản phẩm: nguồn gốc, xuất SỨ,
2.1.5 Thêm vào giỏ hàng
Chức năng này sẽ được đặt ở bên dưới các sản phẩm, cho phép khách hàng thêm các sản phâm muốn mua vảo trong giỏ hàng
2.1.0 Quản lí gió hàng
Khách hàng có thể truy cập vào giỏ hàng để thanh toán các sản phâm đã thêm vào, hoặc có thê xóa những sản phẩm không muốn mua, vô ý kích nhằm vảo nút thêm vào gIỏ,
2.1.7 Chức năng thưnh toán
Khách hàng có thê thanh toán các sản phâm đã được thêm vào giỏ hàng, và lựa chọn hình thức thanh toán và chọn địa chỉ ø1ao hàng sau đó ấn xác nhận đề đặt hàng
2.2 Phân tích và đặc ta các chức năng cửa website phần front end
Biéu do Use case tong quat:
Trang 182.2.1, Use case dang ky
2.2.1.1 Mô ta Use case dang ky
@ Tén use case
Dang ky
@ Mé ta chi tiét use case:
Use case này cho phép người dùng đăng ký tài khoản để sử dụng trang web
Use case kết thúc
@ Luông rẽ nhánh:
® Tại bước 2 luồng cơ bản, nếu người dùng nhập thông tin không
hợp lệ Hệ thống hiễn thị thông báo yêu cầu người dùng nhập lại
@ Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối với cơ sở đữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use kết thúc
® Các yêu cầu đặc biệt:
Trang 19@ Diem mở rộng:
Không có
2.2.1.2 Biểu đồ hoạt động
€ Yeu cau dang >
——C- Nhap ho ten, ten dang nhap, »
mat khau email sdt dia chi ~
from Use Case View *kich nut Dang ki() *kiem tra thong tin() eek
Shien thi man hinh dang ki() get USERS()
Hien thi Trang Chu()
*Kich nut Dong y Dang Ky()
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 8
Trang 202.2.1.4 Biểu đồ trình tự
> ` TT —
KhachHang Dangkiul DangkiControlier Users
| 1: kich nut Dang ki[ )
| 2: hien thi man hinh dang ki{ )
3 KiÌach hat g nhap tang tin cả nhar
4 Kich nut Dong y Dang Ky( )
| 5: kien tra thang tin( )
2.2.2, Use case đăng nhập
2.2.2.1 M6 ta use case Dang nhap
@ Tén use case
Đăng Nhập
@ M6 ta chi tiét use case:
Use case này cho phép người dùng và người quản trị đăng nhập vào hệ thống
e Luéng sự kiện:
® Luông cơ bản:
Use case bắt đầu khi người dùng kích vào nút đăng nhập Người
dùng sẽ được chuyên đến trang đăng nhập
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 9
Trang 21Người dùng nhập tên đăng nhập, mật khấu và chọn nút “Đăng nhập” Hệ thống kiểm tra thông tin đăng nhập, nếu hợp lệ cho phép người dùng truy cập vảo tang web theo đúng quyền Use case kết thúc
@ Luông rẽ nhánh:
® Tại bước 2 luồng cơ bản, nếu người dùng nhập thông tin không
hợp lệ Hệ thống hiễn thị thông báo yêu cầu người dùng nhập lại
@ Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối với cơ sở đữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use kết thúc
® Các yêu cầu đặc biệt:
Trang 222.2.2.2 Biểu đồ hoạt động
Yeu cau dang nhap
Nhap tai khoan mat khau
Thong bao dang
nhap thanh coi
(from Use Case View) kich nut Dang kil) Skiem tra thong tin()
Shien thi man hinh dang ki() Skich nut Dang nhap/)
Hien thi Trang Chu()
Trang 232.2.2.4 Biểu đồ trình tự
® / yo / re / — N Y™ | { } | } { ì
: KhachHang Dango DangkiCortoller Users
1 kich nut Dang kif } |
2 hient | man hình dang ki( }
3: Kliach hang nhap rong tin c§ nhan
4 Kich nu Dang y Dang Ki ) |
Ul & kiemtra thong ting) |
2.2.3 Use case Xem trang chi
2.2.3.1, M6 ta Use case Xem trang chu
@ Tén use case
Xem Trang chu
@ M6 ta chi tiet use case:
Use case nay cho phép người dùng và người quản trị xem trang chủ của website
Trang 24@ Luông rẽ nhánh:
@ Tai bat ki thoi diém nao trong quá trình thực hiện use case nêu không kết nối với cơ sở đữ liệu thì hệ thống sẽ hiển thị một thông báo lôi và use kết thúc
@ Các yêu câu đặc biệt:
Trang 25| 1: kieh chon logo( 7 } | |
2: lay|danh sach cac san pham mùi nhat( )
2.2.4, Use case Xem danh muc
2.2.4.1 M6 ta Use case Xem danh muc
Trang 26@ M6 ta chi tiet use case:
Use case này cho phép người dùng và người quản trị xem đanh sản phẩm theo danh muc cu thé
e Luéng sự kiện:
® Luông cơ bản:
Use case bắt đầu khi người dùng kích 1 danh mục bắt kì trên menu Người dùng sẽ được chuyến đến trang xem sản phẩm theo danh mục Hệ thông sẽ hiển thị danh sách sản phẩm của danh mục
@ Các yêu câu đặc biệt:
Trang 27@ Hien thi thong » Danh sach san pham
` bao _ ⁄ theo danh muc
rơm Use Case View)
$kich mot danh muc tren thanh menu()
®lay danh sach danh muc()
hien thị san pham theo danh muc()
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức
Categories
&ID ÑTmDM
®getID0 SgetTenDM()
Trang 16
Trang 282.2.4.4 Biểu đồ trình tự
O os os `
oe / ` ( ) ( )
mm À SS ⁄ ` — 7 a ` 2
KhachHang XemDanhMucU MemDanhMueContralier Categories
i ki¢h mot danh mue tren thanh menut }
2.2.5 Use case Xem chỉ tiết sản phẩm
2.2.5.1 Mô tả use case Xem chi tiét sản phẩm
® Tênuse case
Xem chí tiết sản phâm
@ M6 ta chi tiét use case:
Use case này cho phép người dùng và người quản trị xem chỉ tiết sản phẩm được chọn
e Luéng sự kiện:
® Luông cơ bản:
Use case bắt đầu khí người kích vào 1 sản phẩm bắt kì trên mản
hình, người dung sẽ được đưa đến trang chí tiết sản phẩm Chỉ tiết sản phẩm được lấy từ cơ sở đữ liệu và hiện thị lên màn hình Use case kết thúc
@ Luông rẽ nhánh:
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 17
Trang 29@ Tai bat ki thoi diém nao trong quá trình thực hiện use case nêu không kết nỗi với cơ sở đữ liệu thi hệ thông sẽ hiện thị một thông bao 161 va use két thuc
@ Các yêu câu đặc biệt:
£ Weucau xem chi tiet
*` san pham duoc chon _”
Trang 30ay thong tin san pham() ~~
KhachH oe XemChiT i SanPhamUI „hs | — )
from Use Case View) ae,
Skich vao mot san pham()
hien thí thong tín chỉ tiet san pham()
| 1: Kich vae mot san pham( _| XemChiTietSanPhamContrallar
2.2.6, Use case Thém vào giỏ làng
2.2.6.1 M6 ta use case Thém vao gid hang
@ Tén use case
Thêm vào g1ỏ hàng
@ M6 ta chi tiét use case:
Use case này cho phép người dùng thêm sản phẩm vào giỏ hàng
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 19
Trang 31e Luéng sự kiện:
® Luông cơ bản:
Use case bắt đầu khi người dùng kích vào nút “Thêm vào giỏ
hang” trong 1 6 sản phẩm hoặc trong trang xem chi tiét sản phâm
Hệ thống sẽ lưu thông tin sản phẩm người dùng vừa them vào giỏ hang va gui thong báo them thành công lên màn hình
Use case kết thúc
@ Luông rẽ nhánh:
@ Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối với cơ sở đữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use kết thúc
® Các yêu cầu đặc biệt:
Trang 32thom Use Case View! a |
ich nut Them vao gio hang() hien th man hinh thong bao() |
®getMaGH0
®getTenSP()
®setTenSP()
®setTenSP() gqetGiaSP() qetAnh()
®qztSol uongSP() updateCartsByiD() deletePRODUCTS_ByID()
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 21
Trang 335: updateCeartsB yID() ‘lI
7 hien thi'tran hinh thong baof )
2.2.7, Use case Quan lp gio hang
2.2.7.1 M6 ta use case Quan ly gid hang
@ Tén use case
Quan ly gidi hang
@ M6 ta chi tiét use case:
Use case này cho phép người dùng thêm sản phẩm vào giỏ hàng
@ Luong sw kién:
® Luông cơ bản:
Use case bắt đầu khi người dùng kích vào nút biểu tượng giỏi
hàng trên màn hình Người dùng sẽ được chuyên đến trang giỏi hàng
Hệ thống sẽ hiện thị thông tin của các sản phâm được người dùng thêm vào
® Xóa sản phâm khỏi giỏ hàng:
Nhóm thực hiện: Hoàng Xuân Nhật - Bùi Văn Đức Trang 22
Trang 34o_ Người dùng kích vào nút “Xóa” trên hàng sản phẩm
muốn xóa
o Hệ thống đưa ra thông báo xác nhận xóa, người dùng chọn “OK” Hệ thống sẽ xóa sản phẩm khỏi gid hàng
Use case kết thúc
@ Luông rẽ nhánh:
@ khi thông báo xác nhận xóa hiện thị trên màn hình, người dùng
chọn không thì thao tác xóa được hủy
@ Tai bat ki thoi diém nao trong quá trình thực hiện use case nêu không kết nỗi với cơ sở đữ liệu thi hệ thông sẽ hiện thị một thông báo lỗi và use kết thúc
@ Các yêu câu đặc biệt: