Tải bản đầy đủ (.docx) (70 trang)

Báo cáo phân tích và thiết kế xây dựng website bán hàng túi da thật bằng php mysql laravel

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1010.1 KB, 70 trang )

Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

TRƯỜNG ĐẠI HỌC
KHOA

LUẬN VĂN TỐT NGHIỆP
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

XÂY DỰNG WEBSITE BÁN HÀNG TÚI DA THẬT BẰNG
LARAVEL

Giảng viên hướng dẫn: ThS.
Sinh viên thực hiện:
Lớp

:

Khoá

: 2021-2022

SVTH:

Page 1


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.



Hà Nội, tháng 5 năm 2022

TRƯỜNG ĐẠI HỌC
KHOA

LUẬN VĂN TỐT NGHIỆP
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

XÂY DỰNG WEBSITE BÁN HÀNG TÚI DA THẬT BẰNG
LARAVEL

Giảng viên hướng dẫn:
Sinh viên thực hiện:
Lớp

:

Khoá

: 2021-2022

SVTH:

Page 2


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.


Hà Nội, tháng 5 năm 2022

LỜI MỞ ĐẦU
Ngày nay, chúng ta đang được sống trong kỷ nguyên của tin học nhờ sự vượt bậc ,
sự bùng nổ mạnh mẽ của công nghệ thông tin. Công nghệ thông tin không chỉ dừng lại ở
mục đích phục vụ cho khoa học kỹ thuật mà đi sâu vào đời sống, chính trị, kinh tế, xã hội,
trở nên thân thiện, gần gũi , mang lại nhiều lợi ích cho con người. Cơng nghệ thơng tin
ngày càng khẳng định được tính hữu dụng và sức mạnh trong mọi phương diện, mọi
ngành nghề của cuộc sống, nhất là trong thời đại kinh tế thị trường hiện như bây giờ.
Đi kèm theo đó, các hệ thống website cũng phát triển không ngừng với đủ các lĩnh
vực: bán hàng trực tuyến, tin tức,văn hoá, thời sự, khoa học công nghệ, làm đẹp, nấu ăn,
thể thao, ca nhạc, phim ảnh, giáo dục, y tế… Tuy nhiên, để tạo ra một trang web có sức
sống bền lâu thì bản thân nó phải mang lại lợi ích cho nhiều người. yếu tố quyết định giữ
chân độc giả là nội dung mà website cung cấp.
Và hiện nay việc mua hàng trực tuyến là vấn đề đang được quan tâm đến, nó giúp
cho cả người bán và người mua tiết kiệm được thời gian và cơ sở vật chất. Thấy được tầm
quan trọng của việc mua hàng online, vì vậy em chọn đề tài làm trang website bán hàng
trực tuyến bằng mã nguồn mở Laravel. Tuy nhiên, với tầm hiểu biết còn hạn hẹp, kiến
thức về thiết kế, lập trình web chưa nhiều, kinh nghiệm viết bài cịn ít nên khơng thể tránh
khỏi những thiếu sót. Rất mong nhận được sự đóng góp ý kiến của các quý thầy cô để bài
báo cáo được hoàn chỉnh.

SVTH:

Page 3


Xây dựng Website bán hàng túi da thật bằng laravel


GVHD: ThS.

LỜI CẢM ƠN
Em xin chân thành gửi lời cảm ơn đến quý thầy cô tại trường Đại học tên
trường , q thầy cơ trong khoa Tên khoa đã tận tình dạy bảo trong suốt thời gian
em học tập tại trường. Không chỉ là những kiến thức chuyên môn, chuyên ngành,
mà đó cịn là những chia sẻ, những kinh nghiệm, kỹ năng sống quý báu. Tất cả
những điều đó sẽ là hành trang làm nền tảng để em có thể đương đầu với những
thử thách, khó khăn khi bước vào một mơi trường mới đầy cạnh tranh ngồi xã hội.
Đặc biệt em xin chân thành gửi lời cảm ơn sâu sắc nhất đến thầy Tên thầy
hướng dẫn - người đã tận tình hướng dẫn, tạo điều kiện tốt nhất cho em và đóng
góp ý kiến chỉ bảo để em có thể hoàn thành luận văn. Một lần nữa em xin chân
thành cảm ơn thầy!
Vì kiến thức bản thân cịn hạn chế, trong q trình làm bài, hồn thiện
chun đề này em khơng tránh khỏi những sai sót, kính mong nhận được những ý
kiến đóng góp từ thầy cơ.
Em xin chân thành cảm ơn!
TP HCM, ngày….tháng….năm……
SINH VIÊN THỰC HIỆN
(ký tên)

SVTH:

Page 4


Xây dựng Website bán hàng túi da thật bằng laravel

SVTH:


Page 5

GVHD: ThS.


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

NHẬN XÉT
(Của giảng viên hướng dẫn tại khoa)
.......................................................................................................................................................................
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………

Kết luận:
TP HCM, ngày….tháng….năm……
CÁN BỘ HƯỚNG DẪN
(ký tên)

ThS.

SVTH:


Page 6


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

NHẬN XÉT
(Của giảng viên phản biện)
.......................................................................................................................................................................
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………

………….., ngày….tháng….năm……
NGƯỜI NHẬN XÉT
(ký tên)

SVTH:

Page 7



Xây dựng Website bán hàng túi da thật bằng laravel

MỤC LỤC

DANH MỤC HÌNH

SVTH:

Page 8

GVHD: ThS.


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

CHƯƠNG 1: TỔNG QUAN
1.1.Giới thiệu tổng quan về website:
1.1.1. Khái niệm
Website hay cịn gọi là trang web, là một cơng cụ dùng để truyền tải thông tin, quảng cáo,
giới thiệu về sản phẩm, dịch vụ, mơ hình hiệu quả nhất hiện nay mà các doanh nghiệp, cá
nhân có thể sử dụng để bán hàng, giao tiếp hoặc trao đổi trực tuyến. Đây cũng được coi là
công cụ hỗ trợ không thể thiếu đối với các hoạt động quảng cáo, kinh doanh, bán hàng
của các doanh nghiệp và cá nhân hiện nay.
1.1.2. Phân loại theo dữ liệu
 Website tĩnh:

Web tĩnh là web có dữ liệu khơng thay đổi hoặc ít khi thay đổi. Website này khơng
có hệ thống quản lý nội dung và người dùng không thể chỉnh sửa hay thay đổi bất cứ dữ

liệu gì được. Web tĩnh nên được sử dụng khi doanh nghiệp muốn tự mình làm hay đó là
những web nhỏ, có thể tự quản trị hoặc thuê người chuyên về quản trị. Tuy nhiên, hiện
nay trang web này khơng được khuyến khích dùng bởi khơng được ưa chuộng do khó
khăn về vấn đề quản trị nội dung, vấn đề nâng cấp bảo trì dù nó có chi phí đầu tư thấp và
khơng mất nhiều thời gian khi truy cập.
 Website động:
Web động là web có hệ thống quản lý nội dung và người dùng có thể dễ dàng chỉnh
sửa hoặc cập nhật dữ liệu. Đây là trang web được khuyến cáo sử dụng khi người lập có
mục đích làm website thương mại điện tử bán hàng, giới thiệu PR sản phẩm hoặc tin tức
cá nhân. Web động hiện nay được đa số người dùng sử dụng bởi sự tiện lợi trong việc
quản lý nội dung và có khả năng tương tác cao với người dùng mặc dù có chi phí cũng
tương đối cao và cần nhiều kiến thức về chuyên ngành.
1.1.3. Phân loại theo đối tượng
 Website doanh nghiệp:

Doanh nghiệp sử dụng website với mục đích quảng bá, giới thiệu thông tin, quảng
cáo sản phẩm, dịch vụ đến khách hàng, đồng thời cập nhật những thông tin về các chương
SVTH:

Page 9


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

trình khuyến mãi, giới thiệu sản phẩm mới, sự kiện nổi bật,…nhằm mục đích tiếp cận tối
ưu đến khách hàng và có thể đẩy mạnh hoạt động kinh doanh mang lại lợi nhuận tối ưu.
Ngoài ra, các cửa hàng, shop bán hàng do cá nhân làm chủ có thể dùng cách này để mở
rộng phạm vi người mua và đồng thời tương tác trực tiếp với khách hàng qua việc trả lời,

bình luận, gọi điện trực tiếp.
 Website cá nhân:
Web cá nhân phổ biến được sử dụng với đối tượng là người nổi tiếng, họa sĩ, doanh
nhân, thiết kế đồ họa,.... Đây là nơi họ tương tác với người hâm mộ và tự giới thiệu, PR
cho chính bản thân mình.
1.1.4. Phân loại theo hình thức sử dụng
 Web tin tức
Web tin tức được phát triển nền tảng trên báo giấy truyền thống nhưng được mở
rộng trên mạng Internet bởi sự tương tác với người dùng cao và thời gian nhanh chóng
hơn. Đây là một dạng website cung cấp thơng tin về mọi lĩnh vực trong đời sống, ví dụ:
dantri, vnexpress, kênh 14,…
 Web thương mại điện tử
Website này được thành lập với mục đích tiện lợi cho việc tham khảo thông tin và
mua bán hàng online, hạn chế ngắn thời gian mua bán hàng hóa và có thể mua bán ở mọi
lúc, mọi nơi trên thế giới thông qua việc thanh toán trực tuyến (chuyển khoản, paypal,...)
 Diễn đàn (Forum)
Website này được coi là nơi tương tác mạnh mẽ nhất với người dùng bởi mọi
người có thể tham gia bình luận, nói chuyện ở bất cứ diễn đàn nào có đăng ký làm thành
viên. Mặc dù có sự can thiệp và ảnh hưởng bởi các Admin, tuy nhiên đây vẫn là dạng
website có lượt truy cập rất lớn hiện nay, có thể kể đến một số diễn đàn như: tinhte, voz,
webtretho,...
 Mạng xã hội
Đây là website có lượt người sử dụng lớn nhất hiện nay bởi sự thông dụng và độc
lập. Mỗi người có tài khoản riêng và có thể đăng tải thông tin cá nhân, xem thông tin của
SVTH:

Page 10


Xây dựng Website bán hàng túi da thật bằng laravel


GVHD: ThS.

bạn bè, người tương tác, trò chuyện, gọi điện, kết bạn, đăng ảnh,…. Một số mạng xã hội
phổ biến là: Facebook, Google+, Twitter, Instagram, Zalo.
1.2.Thực trạng hiện nay:
Trong những năm gần đây, khi kinh tế Việt Nam đang hội nhập vào nền
kinh tế thế giới với một sự phát triển tương đối ổn định. Thu nhập trung bình
của người dân Việt Nam đang dần được cải thiện. Với những điều kiện thuận
lợi như vậy thì nhu cầu trong tiêu dùng của người dân đang ngày càng tăng,
những đòi hỏi về hình thức phục vụ, sự tiện lợi trong mua bán cũng như thanh
toán cũng được người dân Việt Nam chú ý đến.
Đi cùng xu thế đó, bán hàng qua mạng là một giải pháp hồn tồn phù hợp
với những địi hỏi mới của người tiêu dùng.Với những thế mạnh của mình, bán
hàng qua mạng đã trở thành một hình thức bán hàng phổ biến trên thế giới.
Trong khoảng hai đến ba năm trở lại đây, bán hàng qua mạng ở Việt Nam đã
có những sự phát triển vượt bậc, thể hiện ở chất lượng bán hàng được cải
thiện, sự quan tâm đến hình thức mua bán này của người tiêu dùng ngày càng
một lớn hơn.
Do đó việc xây dựng một Website bán hàng là một việc hết sức cần thiết hiện nay
nhằm mục đích:
Có một website bán hàng hồn chỉnh để giúp cho việc bán hàng trực tuyến một
cách dễ dàng hơn và giúp cho khách hàng tiết kiệm được thời gian không phải ra cửa
hàng để mua mà chỉ việc ở nhà lên website đặt hàng và được giao tận nhà một cách tiện
lợi.
-

Thiết lập một trang website quản lý bán hàng cho phép lưu trữ tất cả các thơng tin có liên
quan đến việc quản lý mà trước đây phải ghi chép trong hàng trăm đống sách vở: lưu trữ
tất cả các thông số của các mặt hàng, các hố đơn bán hàng từ trước đến nay, thơng tin

từng nhân viên hay là khách hàng….Để khi cần xem thơng tin về khách hàng, nhân viên,
hay hóa đơn sản phẩm của khách hàng đấy……một cách chính xác, nhanh chóng ở mọi
lúc mọi nơi mà khơng cịn thao tác thơ sơ như trước đây là phải tìm kiếm trong tủ sổ sách
rất tốn công.
SVTH:

Page 11


Xây dựng Website bán hàng túi da thật bằng laravel
-

GVHD: ThS.

Xem tình hình bn bán cửa hàng, doanh thu hàng tháng, để có biện pháp khắc phục như:
giảm giá một số mặt hàng hay các chương trình khuyến mãi khi mua hàng tại cửa hàng
nhằm mục đích thu hút khách hàng, nâng cao uy tín trên thị trường đưa cửa hàng làm ăn
phát đạt.
Xây dựng trang bán hàng trực tuyến giúp cho khách hàng mua sản phẩm mà mình
mong muốn một cách dễ dàng và thuận tiện hơn qua một vài thao tác trên trang web mà
không cần phải đến cửa hàng.
1.3.Mơ tả quy trình nghiệp vụ:
1.3.1. Nhập sản phẩm vào cơ sở dữ liệu (Admin)
Bổ sung, sửa đổi những sản phẩm mới và những thông tin của sản phẩm vào cơ sở
dữ liệu.
Quản lý thông tin về những sản phẩm hiện có trong kho (cịn bao nhiêu sản phẩm,
gồm những loại sản phẩm nào, sản phẩm nào đang giảm giá,…)


Quản lý nhập hàng: thêm, xóa, sửa thơng tin sản phẩm, cập nhật thơng tin cần sửa


vào bảng sản phẩm.
• Quản lý thơng tin khách hàng: thêm, xóa, sửa thơng tin khách hàng.
• Quản lý về việc giao hàng
• Quản lý hóa đơn sản phẩm: thêm xóa sửa thơng tin hóa đơn.
1.3.2. Tìm kiếm sản phẩm
Khi khách hàng đến với website muốn tìm kiếm tên của một sản phẩm thì nhập
thơng tin cần tìm rồi nhấn vào tìm kiếm, hệ thống sẽ gửi thông tin về sản phẩm đấy đến
cho khách hàng nếu sản phẩm có trong cơ sở dữ liệu.
Khách hàng muốn xem thơng tin sản phẩm thì nhấn vào hình một sản phẩm bất kì
hoặc nhấn vào nút chi tiết để đọc thơng tin sản phẩm đó để hiểu rõ hơn và lựa chọn mặt
hàng mình cần mua.
1.3.3. Thêm sản phẩm vào giỏ hàng
Khi khách hàng đã xem thông tin miêu tả của sản phẩm và quyết định muốn thêm
sản phẩm vào giỏ hàng của mình thì khách hàng chỉ việc nhấn vào icon giỏ hàng để thêm
sản phẩm vào đơn hàng của mình.
SVTH:

Page 12


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

1.3.4. Đặt hàng
Sau khi khách hàng đã thêm sản phẩm vào giỏ hàng rồi thì khách hàng sẽ nhấn vào
nút đặt hàng để mua sản phẩm đó. Thì khi nhấn vào đặt hàng khách hàng sẽ được chuyển
đến một trang khác để điền thơng tin khách hàng và chọn hình thức thanh tốn cho đơn
hàng đó.

Khách hàng có thể thanh tốn thơng qua hai hình thức: chuyển khoản qua ATM
hoặc thanh toán trực tiếp khi nhân viên giao hàng tận nơi cho khách hàng.
1.4. Giới thiệu về đề tài
1.4.1. Mục đích đề tài
Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của công ty đến
người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác nhất.
Website được xây dựng nhằm:
 Giúp cho khách hàng:
Khách hàng là những người có nhu cầu mua sắm hàng hóa. Họ sẽ tìm kiếm các mặt
hàng cần thiết từ hệ thống và đặt mua các mặt hàng này. Vậy nên trang web phải giúp cho
khách hàng:


Tìm kiếm và lựa chọn từ xa sản phẩm mình cần: Khách hàng khi truy
cập vào trang web thương mại thường tìm kiếm các mặt hàng hay các sản
phẩm mà họ cần và muốn mua. Nhưng đôi khi cũng có nhiều khách hàng
vào website mà khơng có ý định mua hay khơng biết mua gì thì u cầu đặt
ra cho hệ thống là làm thế nào để khách hàng cảm thấy thích thú và hấp dẫn
đối với sản phẩm đó, đồng thời có thể tìm kiếm nhanh và hiệu quả các sản

phẩm mà họ cần tìm.
• Đặt mua hang: Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt
mua thì đơn đặt hàng sẽ hiển thị để khách hàng nhập những thơng tin cần
thiết, tránh địi hỏi những thơng tin u cầu q nhiều từ phía khách hàng,
tạo cảm giác thoải mái, riêng tư cho khách hàng.
• Theo dõi đơn hàng của mình.
• Gửi ý kiến đóng góp về email của doanh nghiệp.
 Giúp nhà quản lý:

SVTH:


Page 13


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

Là người có quyền đăng nhập, quản lý và làm chủ mọi hoạt động của hệ thống
trang web. Nhà quản lý có một usename và một password để truy cập vào hệ thống nhằm
thực hiện các chức năng sau:
Quản lý các sản phẩm một cách dễ dàng.
Thêm, xóa, sửa thơng tin sản phẩm vào cơ sở dữ liệu.
Kiểm tra và xử lý đơn đặt hàng.
Bên cạnh các chức năng nêu trên thì trang web phải trơng đẹp mắt và dễ truy cập.




Giao diện đẹp là yếu tố quan trọng góp phần tăng lượng khách hàng, và trang web phải
làm sao cho khách hàng thấy được những thơng tin cần tìm, cung cấp những thông tin
quảng cáo thật hấp dẫn, nhằm thu hút sự quan tâm về cơng ty mình và có cơ hội sẽ có
nhiều người tham khảo hơn.
Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an tồn tuyệt
đối những thơng tin liên quan đến người dùng trong quá trình đặt mua hay thanh tốn.
Đồng thời trang web cịn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ
sung, cập nhật những tính năng mới.
1.4.2. Lý do chọn đề tài
Như chúng ta cũng thấy trong thị trường hiện nay thì việc cạnh trang về kinh
doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn

đều rất chú tâm đến việc làm thỏa mãn khách hàng một cách tốt nhất.
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 doanh nghiệp, dịch vụ ở Việt Nam có hệ thống bán hàng qua Internet và
điện thoại.
Thay vì trước đây khi muốn mua hàng người dùng phải tìm hiểu xem cửa hàng nào
bán sản phẩm mình cần mua và địa điểm cửa hàng đó ở đâu, xa khơng?,… Thì ngày nay
website bán hàng trực tuyến đã giải quyết vấn đề đó, khách hàng chỉ việc thao tác trên
website tại nhà và được giao tận nơi mà khơng cần phải đi ra ngồi. Hệ thống bán hàng
trực tuyến sẽ giúp cho quá trình mua bán diễn ra một cách nhanh chóng và hợp lý hơn.
So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệu quả
đạt cao hơn. Hơn thế nữa, với lợi thế của công nghệ Internet nên việc truyền tải thông tin
SVTH:

Page 14


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

về sản phẩm nhanh chóng, thuận tiện. Kết hợp với bộ phận giao hàng tận nơi, là thông
qua bưu điện và ngân hàng để thanh toán tiền, càng tăng thêm thuận lợi để loại hình này
phát triển.
Biết được những nhu cầu thiết yếu đó nên em quyết định làm đề tài “Xây dựng
Website bán hàng túi da thật bằng laravel” nhằm đáp ứng cho mọi người tiêu dùng trên
toàn quốc và thơng qua hệ thống Website này họ có thể đặt mua các mặt hàng hay sản
phẩm cần thiết.
1.4.3. Ý nghĩa thực tiễn
Trong thời đại thương mại điện tử đang ngày càng phát triển, việc ứng dụng vào

hoạt động “Xây dựng Website bán hàng túi da thật bằng laravel” đã mang lại nhiều ý
nghĩa như:
-

Đỡ tốn nhiều thời gian cho người tiêu dùng cũng như nhà quản lý trong việc tham
gia vào hoạt động mua bán hàng.

-

Giúp người tiêu dùng biết được giá cả và hình ảnh của sản phẩm một cách chính
xác nhất có thể.

-

Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm và hóa đơn mua hàng.

1.4.4. Phạm vi nghiên cứu
 Về mặt lý thuyết:
-

Tìm hiểu kỹ thuật lập trình, cách thức hoạt động của framework laravel.

-

Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu SQL Server.

 Về mặt lập trình:
-

Sử dụng ngơn ngữ PHP, framework Laravel và hệ quản trị SQL Server để xây

dựng trang web động.

 Về mặt hoạt động:
-

Đề tài này được ứng dụng chỉ đơn thuần phục vụ việc mua và bán hàng trực tuyến
một cách tiện lợi hơn.

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

Page 15


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

-

Phân tích yêu cầu do giáo viên hướng dẫn cung cấp.
Nghiên cứu về các tài liệu online và tìm hiểu về quy trình nghiệp vụ trong lĩnh vực

-

thương mại điện tử.
Phân tích và thiết kế website phù hợp với yêu cầu được đặt ra.
Nghiên cứu và tìm hiểu để xây dựng một trang web theo ngôn ngữ PHP và dùng
framework Laravel.


SVTH:

Page 16


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

CHƯƠNG 2: CƠ SỞ LÝ LUẬN
2.1. Phân tích thiết kế hệ thống
2.1.1. Yêu cầu phần mềm cần đáp ứng
1. Quản lý toàn bộ loại sản phẩm trên hệ thống.
2. Quản lý sản phẩm có trong hệ thống.
Vd: Sản phẩm hiện tại đang thuộc loại sản phẩm nào, tổng số lượng sản phẩm hiện
có trong kho là bao nhiêu.
3. Quản lý khách hàng, hóa đơn và chi tiết hóa đơn.
Vd: Khi một khách hàng đặt hàng thì sẽ lưu thơng tin như tên khách hàng, ngày
đặt, tổng tiền,tên sản phẩm…vào hóa đơn mua hàng.
4. Quản lý tin tức.
Vd: Người quản lý có thể xem thơng tin hoặc thêm sửa xóa một tin tức.
5. Quản lý slide và người dùng.
2.1.2. Lược đồ phân rã chức năng

Hình 1 Lược đồ phân rã chức năng trang giao diện người dùng
SVTH:

Page 17



Xây dựng Website bán hàng túi da thật bằng laravel

Hình 2 Lược đồ phân rã chức năng trang admin
2.1.3. Lược đồ usecase

SVTH:

Page 18

GVHD: ThS.


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

Hình 3 Lược đồ usecase quản trị viên

Hình 4 Lược đồ usecase giao diện người dùng
2.1.3.1. Đặc tả Use-case Đăng nhập
 Tóm tắt: use case này mơ tả cách đăng nhập vào trang quản trị viên.
 Dòng sự kiện :
 Dịng sự kiện chính:
• Use case này bắt đầu khi actor muốn đăng nhập vào hệ thống.
• Hệ thống yêu cầu các actor nhập username và password. Actor nhập


tên và mật khẩu.
Hệ thống kiểm tra tên và mật khẩu mà actor đã nhập và nếu đúng và là
tài khoản admin thì cho phép actor đăng nhập vào hệ thống. Nếu chỉ là

tài khoản người dùng bình thường thì actor khơng thể đăng nhập vào

trang quản trị viên được.
 Dòng sự kiện khác: Nếu trong dịng sự kiện chính các actor nhập tên và
mật khẩu sai thì hệ thống sẽ thơng báo lỗi. Actor có thể quay trở về đầu
dịng sự kiện hoặc hủy bỏ việc đăng nhập lúc này use case kết thúc.
 Các u cầu đặc biệt
Khơng có
 Post condition
Nếu Use case thành cơng thì người đăng nhập sẽ có các quyền sử dụng hệ thống
tương ứng. Ngược lại trạng thái của hệ thống không đổi actor ở trang đăng nhập.
 Điểm mở rộng
Khơng có.
SVTH:

Page 19


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

2.1.3.2. Đặc tả Use-case Đăng ký
 Tóm tắt: Cho phép người dùng đăng ký tài khoản.
 Dòng sự kiện :
 Dịng sự kiện chính:
• Use case này bắt đầu khi actor muốn đăng ký tài khoản người dùng.
• Actor nhập đầy đủ thơng tin theo u cầu.
• Sau khi nhập đầy đủ thông tin và nhấn vào nút đăng ký để hồn tất q


trình đăng ký.
• Use case kết thúc.
 Dịng sự kiện khác: Actor nhập khơng đầy đủ thơng tin hoặc sai định dạng
sẽ được yêu cầu nhập lại.
 Các u cầu đặc biệt

Khơng có
 Post condition
Đăng ký thành cơng thì người dùng có thể sử dụng tài khoản đó để đăng nhập.
 Điểm mở rộng
Khơng có.
2.1.3.3. Đặc tả Use-case Thêm vào giỏ hàng
 Tóm tắt: Cho phép người dùng thêm sản phẩm vào giỏ hàng của mình.
 Dịng sự kiện:
 Dịng sự kiện chính:
• Người dùng chọn sản phẩm muốn mua.
• Nhấn thêm vào giỏ hàng, hệ thống sẽ tự động lưu thơng tin sản phẩm

đó vào giỏ hàng.
• Use case kết thúc.
 Dịng sự kiện khác: Khơng
 Các u cầu đặc biệt
Khơng có
 Post condition
Nếu sản phẩm còn hàng hệ thống sẽ thêm vào giỏ hàng.Ngược lại nếu trong kho đã
hết sản phẩm hệ thống sẽ thông báo.
 Điểm mở rộng

Khơng có.
2.1.3.4. Đặc tả Use-case Đặt hàng

 Tóm tắt: Cho phép người dùng đặt hàng và chọn hình thức thanh tốn.
 Dịng sự kiện :
 Dịng sự kiện chính:

SVTH:

Page 20


Xây dựng Website bán hàng túi da thật bằng laravel



GVHD: ThS.

Use case này bắt đầu khi actor vào trang đặt hàng.
Hệ thống yêu cầu người dùng nhập thông tin khách hàng và chọn hình

thức thanh tốn.
• Sau khi điền đầy đủ thông tin khách hàng và nhấn vào nút đặt hàng để
hồn tất q trình giao dịch.
• Use case kết thúc.
 Dịng sự kiện khác: Người dùng nhập thơng tin cần thiết không đầy đủ
hoặc sai định dạng sẽ được u cầu nhập lại.
 Các u cầu đặc biệt
Khơng có
 Post condition
Thông báo đặt hàng thành công và sản phẩm đã được thêm vào hóa đơn.
 Điểm mở rộng
Khơng có.

2.1.3.5. Đặc tả Use-case Tìm kiếm
 Tóm tắt: Cho phép người dùng tìm kiếm một sản phẩm.
 Dịng sự kiện :
 Dịng sự kiện chính:
• Use case này bắt đầu khi người dùng nhập từ khóa vào thanh tìm kiếm.
• Hệ thống sẽ dựa vào từ khóa và lọc những sản phẩm tương đồng với từ

khóa ra.
• Use case kết thúc.
 Dịng sự kiện khác: Khơng
 Các u cầu đặc biệt
Khơng có
 Post condition
Hiển thị sản phẩm có liên quan đến từ khóa.
 Điểm mở rộng
Khơng có.
2.1.3.6. Đặc tả Use-case Quản lý sản phẩm
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách sản phẩm trong hệ thống.
 Dòng sự kiện :
 Dòng sự kiện chính:
• Hệ thống u cầu admin nhập thơng tin sản phẩm nếu sử dụng chức


SVTH:

năng thêm và sửa sản phẩm.
Admin điền đầy đủ thông tin sản phẩm theo yêu cầu.
Page 21



Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

Admin xác nhận lưu thông tin sản phẩm.
Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thơng tin cần thiết khơng đầy đủ hoặc sai



định dạng sẽ được u cầu nhập lại.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thông tin sản phẩm được thêm vào danh sách.
 Điểm mở rộng
Khơng có.

2.1.3.7. Đặc tả Use-case Quản lý loại sản phẩm
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách loại sản phẩm trong hệ thống.
 Dòng sự kiện :
 Dòng sự kiện chính:
• Hệ thống u cầu admin nhập thơng tin loại sản phẩm nếu sử dụng

chức năng thêm và sửa loại sản phẩm.
• Admin điền đầy đủ thơng tin loại sản phẩm theo u cầu.

• Admin xác nhận lưu thơng tin loại sản phẩm.
• Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai
định dạng sẽ được yêu cầu nhập lại. Khi xóa nếu loại sản phẩm đó có khóa
ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
 Các yêu cầu đặc biệt

Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thông tin loại sản phẩm được thêm vào danh sách.
 Điểm mở rộng
Khơng có.
2.1.3.8. Đặc tả Use-case Quản lý hóa đơn
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách hóa đơn trong hệ thống.
 Dịng sự kiện :
 Dịng sự kiện chính:

SVTH:

Page 22


Xây dựng Website bán hàng túi da thật bằng laravel


GVHD: ThS.

Hệ thống u cầu admin nhập thơng tin hóa đơn nếu sử dụng chức


năng thêm và sửa thơng tin hóa đơn.
Admin điền đầy đủ thơng tin hóa đơn theo u cầu.
Admin xác nhận lưu thơng tin hóa đơn.
Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thơng tin cần thiết khơng đầy đủ hoặc sai




định dạng sẽ được u cầu nhập lại. Khi xóa nếu hóa đơn đó có khóa ngoại
thì hệ thống sẽ xuất ra thơng tin cảnh báo.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thơng tin hóa đơn được thêm vào danh sách.
 Điểm mở rộng
Khơng có.
2.1.3.9. Đặc tả Use-case Quản lý chi tiết hóa đơn
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách chi tiết hóa đơn trong hệ thống.
 Dòng sự kiện :
 Dòng sự kiện chính:
• Hệ thống u cầu admin nhập thơng tin chi tiết hóa đơn nếu sử dụng
chức năng thêm và sửa thơng tin chi tiết hóa đơn.
• Admin điền đầy đủ thơng tin chi tiết hóa đơn theo u cầu.
• Admin xác nhận lưu thơng tin chi tiết hóa đơn.
• Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thơng tin cần thiết không đầy đủ hoặc sai

định dạng sẽ được yêu cầu nhập lại. Khi xóa nếu chi tiết hóa đơn đó có khóa
ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thơng tin chi tiết hóa đơn được thêm vào danh sách.
 Điểm mở rộng
Khơng có.
2.1.3.10. Đặc tả Use-case Quản lý khách hàng
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách khách hàng trong hệ thống.
SVTH:

Page 23


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

 Dịng sự kiện :
 Dịng sự kiện chính:
• Hệ thống yêu cầu admin nhập thông tin khách hàng nếu sử dụng chức

năng thêm và sửa thơng tin khách hàng.
• Admin điền đầy đủ thông tin khách hàng theo yêu cầu.
• Admin xác nhận lưu thơng tin khách hàng.
• Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thơng tin cần thiết không đầy đủ hoặc sai

định dạng sẽ được u cầu nhập lại. Khi xóa nếu thơng tin về khách hàng đó
có khóa ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thông tin khách hàng được thêm vào danh sách.
 Điểm mở rộng
Khơng có.
2.1.3.11. Đặc tả Use-case Quản lý tin tức
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách tin tức trong hệ thống.
 Dòng sự kiện :
 Dòng sự kiện chính:
• Hệ thống u cầu admin nhập thơng tin tin tức nếu sử dụng chức năng
thêm và sửa tin tức.
• Admin điền đầy đủ thơng tin tin tức theo u cầu.
• Admin xác nhận lưu thơng tin tin tức.
• Use case kết thúc.
 Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai
định dạng sẽ được yêu cầu nhập lại.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Tin tức được thêm vào danh sách.
 Điểm mở rộng
Khơng có.
2.1.3.12. Đặc tả Use-case Quản lý slide

SVTH:


Page 24


Xây dựng Website bán hàng túi da thật bằng laravel

GVHD: ThS.

 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem

danh sách slide trong hệ thống.
 Dịng sự kiện :
 Dịng sự kiện chính:
• Hệ thống yêu cầu admin nhập thông tin slide nếu sử dụng chức năng

thêm và sửa slide.
• Admin điền đầy đủ thơng tin slide theo u cầu.
• Admin xác nhận lưu thơng tin slide.
• Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai
định dạng sẽ được yêu cầu nhập lại.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thông tin slide được thêm vào danh sách.
 Điểm mở rộng
Khơng có.
2.1.3.13. Đặc tả Use-case Quản lý người dùng
 Tóm tắt: Cho phép admin có quyền thay đổi thơng tin như thêm, xóa, sửa, xem


danh sách người dùng trong hệ thống.
 Dòng sự kiện :
 Dịng sự kiện chính:
• Hệ thống u cầu admin nhập thông tin người dùng nếu sử dụng chức
năng thêm và sửa người dùng.
• Admin điền đầy đủ thơng tin người dùng theo u cầu.
• Admin xác nhận lưu thơng tin người dùng.
• Use case kết thúc.
 Dịng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai
định dạng sẽ được yêu cầu nhập lại.
 Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
 Post condition
Thông tin người dùng được thêm vào danh sách.
 Điểm mở rộng
Khơng có.

SVTH:

Page 25


×