Đăng nhập Khóa tài khoản khách hàng Sửa tài khoản Quản lý tài khoản Tìm kiểm tài khoản Xóa tài khoản Thay đối mật khâu Thêm tài khoản mới Thông kê doanh thu Xem doanh thu Thông tin tài
Trang 1XAY DUNG WEBSITE BAN MAY TINH
kon Tum, thang 02 năm 2023
Trang 2GVHD _: ThS LE THI BAO YEN SVTH : SILAPHETH Vilasit LỚP — : K20TT
MSSV_ : 2017480201024
Kon Tum, thang 02 nam 2023
Trang 3MUC LUC
1.3.2 Tìm hiểu ly thuyét cccccssscssssesscsssssssseseccssssesssesescsssesseseesesceaceacaseaasess 2
1.3.3 Nghiên cứu công nghệ 2 1.3.4 Xây dựng chương trình 3 1.3.5 Trải nghiệp người dùng 3
1.4 GIẢI PHÁP CÔNG NGHỆ - 2 <- 5° 5e xerxerxrxereersreeererre 3
1.4.1 PHP 3 1.4.2 Visual Studio Code 3 1.4.3 CSS 3 1.4.4 HTML 3
1.4.6 Xampp 3 1.4.7 Bootstrap wd 1.4.8 JQU©FV o0 G 0000000 9T T4 90 11050 0 9005 4
CHƯƠNG 2 PHAN TICH THIET KE HE THÓNG - << 5
2.1.1 Mô tả tác nhân sử dụng hệ thống 5 2.1.2 Phân tích chức năng hệ thống 5 2.1.3 Phân tích chức năng của kách hàng 6
2.2.1 So dé use case tong DA Ôẻ.ẻ ồốồ 13
2.2.3 Chức năng đăng ký 19 2.2.4 Chức năng đăng nhập 22 2.2.5 Sơ đồ use case tìm kiếm 25 2.2.6 Chức năng quản lý tài khoản 27 2.2.7 Chức năng đăng sa ——- ,ÔỎ 30
2.2.9 Chức năng quản lý đơn đặt hàng - << 55 5< 55s se 33 2.2.10 Chức năng hủy hàng 36 2.2.11 Chức năng quản ly slider 39
Trang 4DANH MUC CAC BANG
Trang 5DANH MUC CAC HINH
Trang 6Website là sự lựa chọn hoan hảo nhất trong việc quảng bá thông tin, giới thiệu
sản phẩm, dịch vụ đến khách hàng đối với các cá nhân, doanh nghiệp làm kinh doanh
mà không có được vị trí địa lý thuận lợi Đối với lĩnh vực kinh doanh sản phẩm, website được xem như là cửa hàng thứ hai, giúp bán hàng tự động Ngoài việc bán sản phâm trực tiếp tại cửa hàng thì bạn có thê tận dụng lợi thế của công nghệ thông tin dé mở một cửa hàng trên Internet mà ở đó khách hàng có thể tìm hiểu thông tin và đặt hàng ngay trên trang web Như vậy, website sẽ giúp các chủ kinh doanh mở rộng được quy mô hoạt động mà không tốn chỉ phí thuê nhân công, thuê mặt băng mà vẫn có thế tăng doanh thu bản hang
Hiện ngày cảng nhiều doanh nghiệp phát triển hệ thống bán hàng theo loại hình
thương mại điện tử.Theo kết quả khảo sát của Công ty nghiên cứu thị trường Việt, khoảng 70% các Công ty kinh doanh, dịch vụ ở Việt Nam có hệ thống bán hàng qua Internet và điện thoại
Doanh số máy tính cá nhân Quý 4 năm 2022 tiếp tục giảm dưới mức kì vọng Theo tổ chức thống kê đữ liệu IDC, đoanh thu máy tính cá nhân toàn cầu trong quý
vừa rồi giảm 28,1% so với năm 2021 với tông 67,2 triệu thiết bị toàn cầu Tô chức này cho rằng doanh thu toàn quý bằng với thời điểm năm 2018 khi địch bệnh chưa hoành
hành Giá bán trung bình nhiều mặt hàng giảm đáng kế, các hãng sản xuất thực hiện giải pháp này nhằm kích cầu trở lại Tuy nhiên, doanh số máy tính ráp sẵn cũng như linh kiện vẫn sẽ là vẫn đề của các nhà sản xuất trong thời gian tới", đại diện IDC ông Jitesh Ubrani phát biểu
Giới chuyên gia cho răng thị trường máy tính cá nhân sẽ tăng trưởng trở lại vào cuối năm 2023 và giữ đà tăng trong năm 2024 Nguyên nhân chủ yếu tới từ những dự đoán về hồi phục kinh tế đồng thời là thời điểm Microsoft chuẩn bị đừng hỗ trợ Windows 10 sẽ khiến người dùng nâng cấp thiết bị cá nhân
Mặt khác, giới chuyên gia cũng cho rằng mốc tăng trưởng năm 2021 của thị trường máy tính là chưa từng có trong tiền lệ nên sự tụt giảm trong doanh thu năm 2022 trở đi không đánh giá được tổng thê vấn đề
l
Trang 7Trong cuộc sống hàng ngày, máy tính cũng đã trở thành người phục vụ đắc lực Các cửa hàng online sẵn sảng phục vụ bạn mọi lúc, mọi nơi
Vì vậy, nhiều cửa hàng máy tính đã áp dụng phương pháp bán hàng qua mạng (thương mại điện tử) để khách hàng đễ dòng tìm kiếm thông tin và không cần tốn nhiều thời gian và chi phi
1.2 MỤC TIỂU DE TAI
- Thiết kế website bán hàng máy tính online nhằm rèn luyện kỹ năng lập trình của bản thân và tìm hiểu thêm các công nghệ, công cụ mới dé phục vụ thiết kế Website
- Website được xây dựng phải có những chức năng cơ bản sau: + Cập nhật giá, thông tin sản phẩm;
+ Quản lý tài khoản-người dùng; + Quan lý don hang;
+ Chọn phương thức thanh toản; + Có chức năng giỏ hàng
1.3 PHƯƠNG PHÁP NGHIÊN CỨU
1.3.1 Khảo sát thực tế - Thu thập các website mẫu trên Internet và phân tích cách thiết kế về giao diện, cách thiết kế cơ sở đữ liệu, cách xây dựng các chức năng để áp dụng tốt vào website
- Khảo sát nhu cầu sử dụng của khách hàng về website bán hàng trực tuyến
1.3.2 Tìm hiểu lý thuyết
- Nghiên cứu mô hình MVC, một mô hình phố biến trong việc thiết kế website - Tìm hiểu UI/UX và các lý thuyết về thiết kế giao điện như màu sắc, typography, cách sắp xếp layout phù hợp với một website quản lý
- Nghiên cứu cách thức thiết kế cơ sở đữ liệu phù hợp với các tính năng có trong website
1.3.3 Nghiên cứu công nghệ - Nghiên cứu ngôn ngữ lập trình Personal Home Page (PHP) và thực hành viết code đề tìm hiểu cách viết các cú pháp, các hàm :
- Tìm hiểu các công nghệ thiết kế website cần thiết như là HTML, CSS, JavaScript va Bootstrap
- Sur dung hé quan tri co so dir ligu MySQL trong việc kết nối và lưu trữ hệ quản trị cơ sở dữ liệu
1.3.4 Xây dựng chương trình - Lên kế hoạch và thiết kế chương trình - Chọn ngôn ngữ lập trình phủ hợp - Phát triển chương trình - Kiêm tra và sửa lỗi 1.3.5 Trải nghiệp người dùng
- Cho khách hàng sử dụng thử website
Trang 8- Lấy ý kiến, phản hồi của người dùng - Sửa và khắc phục những phần gĩp ý của khách hàng
1.4 GIẢI PHÁP CƠNG NGHỆ
Viết code bằng ngơn ngữ Personal Home Page (PHP) : Personal Home Page dùng để tạo các trang Web, trong code php sẽ chứa các đồn tàg HyperText Markup Language (html), Cascading Style Sheets (css), JavaScript (js) va bootstrap
1.4.1 PHP Ngơn ngữ lập trình này là sử dụng mã nguồn mở, dễ dàng nhúng vào HTML va tích hợp với web
Ngơn ngữ lập trình PHP cĩ cú pháp đơn giản, tốc độ xử lý nhanh, tính cộng đồng cao Chính vì vay ma lập trình PHP được sử dụng chủ yếu để thiết kế web
1.4.2 Visual Studio Code Phần mềm lập trình với đầy đủ tính năng đề chỉnh sửa các tệp cục bộ hoặc đoạn code Nĩ bao gồm các tính năng khác nhau để chỉnh sửa code giúp các nhà lập trình theo dõi các thay đổi này
1.4.3 CSS CSS 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 dấu (HTML) Nĩi ngắn gọn hơn là ngơn ngữ phong cách cho trang web
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
1.4.4 HTML HTML la dung để tạo cấu hình cho trạng website 1.4.5 My Sql
MySQL là một hệ thơng quản trị cơ sở đữ liệu mã nguồn mở (gọi tắt là RDBMS) hoạt động theo mơ hình client-server Với RDBMS là viết tắt của Relational Database Management System MySQL ducc tich hep apache, PHP MySQL quan ly dir ligu thơng qua các cơ sở đữ liệu Mỗi cơ sở đữ liệu cĩ thể cĩ nhiều bảng quan hệ chứa đữ liệu
1.4.6 Xampp Xampp là chương trình tạo máy chủ Web Server được tích hợp,đề tạo ra mơi trường øiả lập chức database dữ liệu,săn Apache,PHP,MýQL,FTP Server,Mail Server và các cong cu nhu phpMyAdmin
1.4.7 Bootstrap Bootstrap cho phép quá trình thiết kế website diễn ra nhanh chĩng và dễ dang hơn dựa trên những thành tố cơ bản sẵn cĩ như typography, forms, buttons, tables, erids, navigation, image carousels [ I5]
Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và cơng cụ đùng dé tạo ra một mẫu webiste hồn chỉnh Với các thuộc tính về giao điện được quy định sẵn như kích thước, màu sắc, độ cao, độ rộng , các designer cĩ thê sáng tạo nhiều sản
3
Trang 9pham moi mẻ nhưng vẫn tiết kiệm thời gian khi làm việc với framework nảy trong quá trình thiết kế giao diện website
1.4.8 Jquery JQuecry là một thư viện Javascript rất nỗi bật và được sử dụng phô biến trong các lập trình web Jquery ra doi boi John Resig vao nam 2006 và trở thành một trong những phần quan trọng đối với website có sử dụng Javascript So với việc sử dụng Slogan thì JQuery đã giúp cho lập trình viên có thể tiết kiệm được nhiều công sức cũng như thời gian cho quá trình thiết kế website
CHƯƠNG 2
PHAN TICH THIET KE HE THONG 2.1 PHAN TICH THIET KE
2.1.1 Mô tả tác nhân sử dụng hệ thống - Chủ shop (admin): là người quản trị có tất cả các quyên trên hệ thông website - Khách hàng: là những người có thể xem, tìm kiếm các sản phâm của shop trên website Có thể mua và tạo tài khoản tài viên để được ưu đãi
2.1.2 Phân tích chức năng hệ thống a Phân tích chức năng Admin
Bảng 2.1.2.a.1.1: Phân tích chức năng hệ thống Actor Chức năng Chức năng con Khách hàng Đăng ký tài khoản
Trang 10Đăng nhập
Khóa tài khoản khách hàng Sửa tài khoản
Quản lý tài khoản Tìm kiểm tài khoản
Xóa tài khoản
Thay đối mật khâu
Thêm tài khoản mới Thông kê doanh thu Xem doanh thu
Thông tin tài khoản
Quản lý sản phâm Xem sản phầm
Quản lý liên hệ Đáp hôi tin nhắn
Xem tin nhăn
Xóa tin nhắn
Quản ly slider Xem slider
đăng nhập vào trang admin băng tài khoản được cấp Muôn thực hiện các chức năng của quản lý thì quản trị viên của website phải
Bang 2.1.3.a.1.1: Phan tích chức năng đăng nhập Admin
5
Trang 11
Đôi tượng | Admin Khách hàng
Đâu vào - Tên tài khoản (hoặc email) và mật khâu
Khách hàng chọn mục đăng nhập, nhập tên tài khoản và mật khẩu
-_ Nếu tên tài khoản và mật khẩu có tồn tại trong cơ sở đữ liệu về Quả trình tài khoản thi hệ thống thông báo đăng nhập thành công và
chuyên website về trạng thái đã đăng nhập - Nếu tên tài khoản và mật khâu không tôn tại trong cơ sở di liệu về tài khoản thì hệ thông báo không đăng nhập được và yêu cầu nhập lại
Đầu ra - Đăng nhập không thành công: Thông báo nhập form sai - Đăng nhập thành công: Thông báo đăng nhập thành công
b Đăng kỷ tài khoản Muốn mua hàng thì khách hàng cần phải đăng ký tài khoản Chức năng này cho phép khách hàng nhập thông tin của mình và tạo tài khoản để đăng nhập vào Website
Bảng 2.1.3.b.1.1: Phân tích chức năng đăng ký thài khoản
- Nếu tên tài khoản và mật khâu không đúng kiêu yêu cầu và tên tài khoản đã tôn tại trong cơ sở dữ liệu thì hệ thông báo không đăng ký thành công và yêu cầu nhập lại
Đầu ra không Thông báo cho người dùng tạo tài khoản thành công hoặc
Đôi tượng Khách hàng Đâu vào 1d tài khoản Quả trình Chọn vào mục đăng xuất dé thoát khỏi các chức năng mà dùng
cho tài khoản đăng nhâp Đâu ra Thông bảo đăng xuât thành công
d Tim kiem san pham Tìm kiếm sản phẩm: Công cụ tra cứu nhanh, giúp khách hàng giảm thời gian tìm
kiếm Chỉ cần nhập từ khóa vào thanh tìm kiếm và sẽ có kết quả trả về
Bảng 2.1.3.d.1.1: Phân tích chức năng tìm kiếm sản phẩm
Đôi tượng Đâu vào Khách hàng Chọn vào thanh công cụ tìm kiêm và nhập từ khoản cân tìm
6
Trang 12
cung cấp cho khách hàng Bảng 2.1.3.e.1.1: Phân tích chức năng xem thông tin sản phẩm Đôi tượng Khách hàng
Đâu vào ID sản pham
Hệ thông nhận thây tương tác của người dùng vào nút chỉ tiết Quả trình sản phâm hoặc hình sản phâm thi đưa ra trang chỉ tiết sản phâm
của sản phẩm người dung muon xem Dau ra Đưa ra kết quả cân tìm kiếm hoặc báo không tìm thây SF Dat hang
Chức năng đặt hàng cho phép khách hàng có thê cùng lúc đặt mua nhiều sản phâ Hệ thống sẽ tự động tính toán giá trị của đơn hàng
Bang 2.1.3.f.1.1: Phan tích chức năng đặt hàng
Đôi tượng Khách hàng Đâu vào Tên sản phẩm, SỐ lượng
Người dùng chọn sản phâm muôn đặt kèm sô lượng và màu, sau đó nhấn vào nút đặt hàng Hệ thống nhận tương tác từ khách hàng và truy xuất cơ sở dữ liệu về thông tin sản phẩm và tính toán tổng giá trị đơn hàng
Quả trình - Nếu khách hàng chọn tiếp tục đặt hàng thì hệ thống sẽ đưa ra
thông báo đặt hàng thành công và chuyên về sang trang quản lý đơn hàng đề khách hàng theo dõi đơn hàng
- Nếu khách hàng không đồng ý đặt hàng thì hệ thống sẽ về lại
giao diện 916 hang Đâu ra Thông báo đặt hàng thành công hoặc không thành công
g San pham yêu thích Chức năng này cho phép khách hàng thêm sản phâm vào mục yêu thích, sau khi thêm vào mục yêu thích khách hàng có thê đặt hàng đề mua sản phẩm
Bảng 2.1.3.g.1.1: Phân tích chức năng sản phẩm yêu thích
Đối tượng Khách hàng
A og Chọn vào mục sản phâm yêu thích từ trang sản phẩm và xem Đầu vào các sản phâm yêu thích băng cách chọn vào mục yêu thích xe 3 A A ; 2 , ` ^ ,
Đăng nhập vào website, vào trang sản phâm có mục sản phâm ¬ yêu thích bắm chọn vào Sau khi đã chọn xong thì có thé xem Quả trình các sản phẩm yêu thích từ mục yêu thích và có thê đặt sản phâm
đó thông qua trang sản phâm yêu thích Đâu ra Thông báo cho khách hàng đã thêm sản phẩm yêu thích thành
7
Trang 13h Liên hệ
| công hoặc thêm sản phẩm yêu thích không thành công
Chức năng liên hệ cho phép tùy biến đáp ứng mọi yêu từ phía khách hàng Khách hàng có thể liên hệ với đoanh nghiệp qua các hình thức: email, điện thọai, trực tiếp Ngoài các hình thức trên thì khách hàng có thể nhập thông tin trực tiếp trên Website dễ gửi những thông tin cần giúp đỡ để được doanh nghiệp giải quyết Những thông tin từ phía khách hàng sẽ được doanh nghiệp giải quyết nhanh nhất có thé
Bảng 2.1.3.h.1.1: Phân tích chức năng liên hệ
Doi tuong Khach hang
Chọn vào mục liên hệ và nhập thông tin muốn liên hệ hoặc trợ Đầu vào giúp và gửi đi Cũng có thể goi trực tiếp đến số điện thọai trong
tranø liên hệ hoặc có thê nhắn tin qua fanpase đề được trợ øiúp Quả trình Hệ thông nhận được thông tin trợ giúp từ khách hàng và gửi
đên quản trị viên Đâu ra Hệ thông thông báo cho khách hàng đó gửi yêu câu thành công
i Quan | thương hiệu sản phẩm Chức năng này g1úp quản trị viên có thê xem, thêm, sửa, xóa các danh mục sản phẩm của website của mình
Bảng 2.1.3.i.1.1: Phân tích chức năng quản lý thương hiệu sản phẩm
Đôi tượng Quản trị viên website
Ao Sau khi đăng nhập vào trang admin chọn vào thương hiệu sản Dau vao pham Ậ
Sau khi đăng nhập vào trang admin chọn vào mục thương hiệu Quả trình sản phâm, quản trị viên có thê chọn xem, thêm, sửa, xóa thương
hiệu sản phâm và thực hiện các thao tác đó Đầu ra sản phẩm hoặc thông báo thực hiện thao tác không thành công Thông báo quản trị viên thêm, sửa, xóa thành công thương hiệu
j Quan lp san pham Chức năng nảy giup quan tri vién có thê xem, thêm, sửa, xóa các sản phẩm của website của mình
- Thêm sản pham
Bảng 2.1.3.j.1.1: Phân tích chức năng thêm sản phẩm
Đôi tượng Quản trị viên website Đâu vào Thông tin sản phẩm Quả trình Admin chon thém san pham va điền các thông tin về sản phâm
theo yêu cau hién thị trên form - Nếu tên sản phâm chưa tồn tại trong cơ sở đữ liệu thì hệ thống thông báo thêm sản phẩm thành công và chuyền website về trang quản lý sản phẩm Đồng thời lưu thông tin sản phẩm mới vào cơ sở dữ liệu
Trang 14
- Néu tén san pham da ton tai trong cơ sở dữ liệu thì hệ thông | báo tên sản phâm đã tôn tại và yêu cầu nhập lại
Đôi tượng Admin
Admin chọn sửa sản phâm và sửa các thông tin về sản phẩm theo yêu cầu hiễn thị trên form
- Nếu tên sản phâm chưa tồn tại trong cơ sở đữ liệu thi hệ Quả trình thống thông báo sửa sản phâm thành công và chuyên website về
| quản lý sản phẩm Đồng thời lưu thông tin sản phẩm mới sửa vào cơ sở dữ liệu Trang
- Nếu tên sản phẩm đã ton tại trong cơ sở dữ liệu thì hệ thống báo tên sản phâm đã tồn tại và yêu cầu nhập lại
Đối tượng Admin Đầu vào Id
Admin tìm tên sản phâm cân xóa và chọn tên sản phâm cần xóa và bắm xóa
- Nếu sản phâm chưa được xác nhận và giao thì hệ thống Quả trình thông báo xóa sản phâm thành công và chuyển website về trang
quản lý sản phâm Đồng thời lưu vào cơ sở dữ liệu - Nếu sản phâm đã được xác nhận và đang giao thì hệ thống thông báo xóa sản phẩm không thành công
Thông báo cho người đùng xóa sản phẩm thành công hoặc
không thành công
k Quan lp don dat hàng Chức năng này giúp quản trị viên có thê xem, xác nhận đơn hàng và xóa đơn hang da giao toi khach hàng
- Xem don hang Bang 2.1.3.k.1.1: Phân tích chức năng xem đơn đặt hàng
Quả trình Hệ thông sẽ truy vân và trả về thông tin đơn hàng Người dùng chọn bấm vào giỏ hàng và đơn hàng cân xem
- Nêu thông tin đơn hàng trong cơ sở dữ liệu trùng khớp với
Trang 15
thông tin đơn hàng cân xem thì hệ thông thông báo xem đơn hàng thành công và hiến thị thông tin đơn hàng cần xem Sau đó chuyên website vệ trang quản lý đơn hàng
Đầu ra Thông báo quản trị viên duyệt, xóa thành công đơn đặt hàng
hoặc thông báo thực hiện thao tác không thành công - Hủy đơn hàng
Bang 2.1.3.k.1.2: Phan tích chức năng xem đơn đặt hàng Đôi tượng Khách hàng
Đầu vào ID don hang
Người dùng chọn đơn hàng và bâm vào đơn hàng cân hủy - Nếu đơn hàng cần hủy đã được admin xác nhận và vận Ly chuyền thì hệ thông thông báo hủy đơn hàng không thành công Quả trình va | chuyên website về trang quản lý đơn hàng ` Ạ an 2 Tơ `
- Nếu đơn hàng cần hủy chưa được admin xác nhận và vận chuyền thì hệ thống thông báo hủy đơn hàng thành công a Thông báo cho người dùng hủy đơn hàng thành công hoặc Dau ra khéne ông thành thanh cô công
L Quan Ìÿ bình luận Chức năng này ø1úp quản trị viên có thé xem, xóa các bình luận về sản pham cua website của mình
Bảng 2.1.3.].1.1: Phân tích chức năng quản lý bình luận
- Chọn vào mục xóa thì quản trị viên sẽ xác nhận thao tác xÓa
Trang 16- Quản trị viên gui phan hoi
Đâu ra Thông báo quản trị viên thao tác thành công thư liên hệ của khách hàng hoặc thông báo thực hiện thao tác không thành
công
n Quan ly slider Chức năng này giúp quản trị viên có thể xem, thêm, bật, tắt và xóa slider về sản phẩm của website của mình
Bảng 2.1.3.n.1.1: Phân tích chức năng quản lý slider
Bảng 2.1.3.o.1.1: Phân tích chức năng xem thông tin sản phẩm
Bảng 2.1.3.p.I.1: Phân tích chức năng so sánh sản phẩm
Đôi tượng Khách hàng
¬ Chọn vào mục so sánh sản phâm từ trang sản phâm và xem các
Đâu vào sản phầm so sánh với nhau băng cách chọn vào mục so sánh > A „ bẻ Ỳ , \ ,
Đăng nhập vào website, vào trang sản phâm có mục so sánh sản Quả trình phâm bâm chọn vào Sau khi đã chọn xong thì có thê xem các
sản phẩm được so sánh từ mục so sánh Đâu ra Hiền thị bảng so sánh về câu hình và chức năng sản phâm được
H
Trang 17| so sanh q Binh ludn vé san phẩm Chức năng này cho phép khách hàng bình luận về sản phẩm trên website có tốt hay không, những bình luận sẽ giúp ích cho các khách hàng đến sau biết được chất lượng sản phẩm dược cung cấp bởi website
Bảng 2.1.3.q.1.1: Phân tích chức năng bình luận về sản phẩm
hiển thị dưới mục bình luận
Thông báo cho khách hàng bình luận của khách hàng đã được
gửi
Đâu vào
Đâu ra
2.2 PHÂN TÍCH VÀ THIẾT KẺ HE THONG
2.2.1 Sơ dé use case tong quat
Bang 2.2.1.a.1.1: M6 ta Use case tong quat
STT Tac nhan Use case
Dang ky 1 Khach hang Xem thông tin san pham
Tim kiém san pham Dang nhap
Xem thông tin sản phầm Binh luận về sản phâm Thêm sản phâm vào danh mục yêu thích
Thêm hang vao gi0 hang Tim kiém san pham
Dat hang Kiém tra 216 hang Quan ly danh muc & thuong hiéu san pham
Quan ly san pham Quan ly don dat hang
Quanly liên hệ Quản ly slider Quan ly tai khoan Thông kê doanh thụ
2 Khách hàng thành viên
12
Trang 18
z“\hnương niệu sân phẩm ,„£ Quản lý danh muc &
Thông kê doanh thu Xem thóng tin sản
phẩm khách hàng
Tìm kiếm sản phẩm :
Bình luận về sân ©
\ Kiểm tra gid hang
Trang 19=
- id: int - id: int |- Emali: varcha - productid: int
- producname: varcha - customer_id: int 1+*
Tài khoản
- id: int - lole: varcha - Password: varchar
+ Thêm() - quantity: int + Sira() 1.* |-price: varcha + Xóa() - date_oder datetime
1 +
Sản phẩm - productid: int Giỏ hàng
- producname: varchar - catid: int - - catid: int - productid: int - brandid: int - producname: varchar
- brandid: int - price: varcha
- product_ desc text
- date_oder.datetime - type: varchar - price: varchar
+ Sửa0
+ Xóa()
+ Xem() + Thém vao gid hang()
- Zipcode: varchar - phone: varchar
- email: varchar - password: varchar
+ Đăng nhập( ) + Đăng xuat() + Sửa thông tin cả nhân() + Xem thông tin cả nhân() + Mua hang()
Hình 2.2.2.a.1: Sơ đồ lớp
b Mô tả Bảng 2.2.2.b.1.1: Mô tả thuộc tính và phương thức sơ đồ lớp Tên lớp Mô tả
Users Admin - Thuộc tính
- Id:int - Email: varchar - Password: varchar - Phương thức - Thêm - Sửa - Xóa - Xem - Quan hệ ( I *) với các lớp sản phẩm , nhà cung cấp Một users Admin co thé quan lý nhiều sản phâm , nhà cung cấp
14
Trang 20
Va quan hé(1 1) voi lop tat khoan M6t users Admin thi cd
một tài khoản
Sản phẩm
- Thuộc tính - productld: int - productName: varchar - catld: int
- brandld: mmt - product_ desc:text - type: int - price: varchar - image: varchar - Phương thức - Xem - Thêm - Sửa - Xóa - Thêm vào giỏ hàng
- Yêu thích
- Quan hệ (* L) với lớp nhà cung cấp, lớp đơn hàng , Users Admin, quản hệ (* *) với lớp giỏ hàng Một sản phâm có thê chỉ thuộc một nhà cung câp, một doen hàng, một Ùsers Admin Sản phẩm có thê thuộc nhiều giỏ hàng khác nhau
Giỏ hàng
- Thuộc tính - cartld: Int - productld: int - productName: varchar - price: varchar - quantity: int - Phương thức - Thêm hàng - Sửa giỏ hàng - Xóa p16 hang - Xem 216 hang - Quan hệ (* *) voi lop san pham va quan hé(1 1) với lớp don hang Một giỏ hàng cố thê có nhiều sản phẩm nhưng chỉ thuộc một đơn hàng
Don hang
- Thuộc tính - id:int - productId: int - productName: varchar - customer_id: int - quantity: int - price: varchar - date order: datetime - Phương thức - Thanh toán - Xem đơn hàng
15
Trang 21
- Xóa đơn hang - Quan hệ (1 L) với lớp giỏ hàng Một đơn hàng thì có một giỏ hàng Và quan hệ(* l) lớp khách hàng Một khách
hàng có thể có nhiều đơn hàng Và quan hệ (I *) với lớp
sản phâm Một đơn hàng có thê nhiều sản phẩm
Khách hàng
- Thuộc tính - id: int - name: varchar - address: varchar - city: varchar - country: varchar - zipcode: varchar - phone: varchar - email: varchar - password: varchar - Phương thức
- Đăng nhập
- Đăng xuất - Xem thông tin cá nhân - Sửa thông tin cá nhân - Mua hang
- Quan hệ (I *) với lớp đơn hàng Một khách hàng có thể nhiều đơn hàng khác nhau Và quan hê(I L) với lớp tài
khoản Một khách hàng thì có một tài khoản
Tài khoản
- id: int - password: varchar - lole: varchar - Phương thức - Sửa - Xóa - Quan hệ (1 1) với lớp Users Admm, lớp Khách hàng Một tài khoản có thể chỉ thuộc một Users Admin, một Khách hàng
2.2.3 Chức năng đăng ký a Use case đăng ký của khách hàng
khách hàng
+ Dòng sự kiện chính:
Hình 2.2.3.a.1: Sơ đồ use case đăng ký
- Từ giao diện chính khách hàng chọn đăng nhập
16