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

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

67 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Hàng Túi Da Thật Bằng Laravel
Người hướng dẫn ThS. Trường Đại Học
Trường học Trường Đại Học
Chuyên ngành Công Nghệ Thông Tin
Thể loại luận văn tốt nghiệp
Năm xuất bản 2021-2022
Thành phố Hà Nội
Định dạng
Số trang 67
Dung lượng 1,12 MB
File đính kèm bao-cao-website-bantui-da-that.zip (1 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.

Trang 1

Giảng viên hướng dẫn: ThS

Sinh viên thực hiện:

Lớp :

Khoá : 2021-2022

Trang 2

Giảng viên hướng dẫn:

Sinh viên thực hiện:

Lớp :

Khoá : 2021-2022

Trang 3

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 tinngà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ọingà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ĩnhvự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ứcsố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úpcho 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ầmquan 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ánhkhỏ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àibáo cáo được hoàn chỉnh

Trang 4

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êntrường , quý 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ữngthử thách, khó khăn khi bước vào một môi trường mới đầy cạnh tranh ngoà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ầyhướ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à đónggó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ânthành cảm ơn thầy!

Vì kiến thức bản thân còn hạn chế, trong quá trình làm bài, hoàn thiệnchuyên đề 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)

Trang 6

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

Trang 7

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)

Trang 8

MỤC LỤC

DANH MỤC HÌNH

Trang 9

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ệnnay 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ỉnhsử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ệcquả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ũngtươ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ảngcá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

Trang 10

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ĩ, doanhnhâ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, PRcho 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ónghơ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ọilú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ọingườ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ànhviê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ạngwebsite 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à độclậ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

Trang 11

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ộiphổ 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 hoàn toà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 naynhằm mục đích:

Có một website bán hàng hoàn chỉnh để giúp cho việc bán hàng trực tuyến mộtcá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ửahàng để mua mà chỉ việc ở nhà lên website đặt hàng và được giao tận nhà một cách tiệnlợ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ênquan đế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 hoá đơn bán hàng từ trước đến nay, thông tintừ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ọilú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áchrất tốn công

Trang 12

- Xem tình hình buôn 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àngnhằ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 ănphá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ìnhmong 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ở

• 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ậpthô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 đếncho 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ặthà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êmsả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êmsản phẩm vào đơn hàng của mình

Trang 13

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àonú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 toán cho đơnhàng đó

Khách hàng có thể thanh toán thông qua hai hình thức: chuyển khoản qua ATMhoặ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 đếnngườ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ặthà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 chokhá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ảnphẩm mà họ cần và muốn mua Nhưng đôi khi cũng có nhiều khách hàngvào website mà không có ý định mua hay không biết mua gì thì yê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ảnphẩ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ầnthiết, tránh đòi hỏi những thông tin yêu cầu quá 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ý:

Trang 14

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ốngtrang web Nhà quản lý có một usename và một password để truy cập vào hệ thống nhằmthự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ảilà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 tinquả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 toà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 toá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ề kinhdoanh 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ìnhthươ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ảng70% 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àobá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 naywebsite 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ênwebsite tại nhà và được giao tận nơi mà không cần phải đi ra ngoài Hệ thống bán hàngtrự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

Trang 15

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ôngqua 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àyphá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ảnphẩ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 ý

- 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

Trang 16

- 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ựcthươ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

Trang 17

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

Trang 18

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

2.1.3 Lược đồ usecase

Trang 19

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ậptê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àotrang 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ề đầudò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 yêu cầu đặc biệt

Trang 20

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 yêu cầu

• Sau khi nhập đầy đủ thông tin và nhấn vào nút đăng ký để hoàn tất quá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 yêu cầu đặc biệt

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

Trang 21

• 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ìnhthức thanh toán

• Sau khi điền đầy đủ thông tin khách hàng và nhấn vào nút đặt hàng đểhoàn tất quá 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 yêu cầu nhập lại

Các yêu cầu đặc biệt

• 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

Trang 22

• 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 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 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 yêu cầu admin nhập thông tin loại sản phẩm nếu sử dụngchứ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 yê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óangoạ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:

Trang 23

• Hệ thống yêu cầu admin nhập thông tin hóa đơn nếu sử dụng chứcnăng thêm và sửa thông tin hóa đơn.

• Admin điền đầy đủ thông tin hóa đơn theo yê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 yêu cầu nhập lại Khi xóa nếu hóa đơn đó có khóa ngoạithì 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 yêu cầu admin nhập thông tin chi tiết hóa đơn nếu sử dụngchứ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 yê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óangoạ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

Trang 24

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ứcnă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 yê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 yêu cầu admin nhập thông tin tin tức nếu sử dụng chức năngthêm và sửa tin tức

• Admin điền đầy đủ thông tin tin tức theo yê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

Trang 25

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ăngthêm và sửa slide

• Admin điền đầy đủ thông tin slide theo yê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 yêu cầu admin nhập thông tin người dùng nếu sử dụng chứcnăng thêm và sửa người dùng

• Admin điền đầy đủ thông tin người dùng theo yê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ó

Trang 26

2.1.4 Lược đồ ERD

Trang 27

Hình 5 Lược đồ ERD

2.1.5 Sơ đồ lớp Diagram

Trang 28

Hình 6 Sơ đồ lớp Diagram

2.1.6 Cơ sở dữ liệu hệ thống

2.1.6.1 Thực thể loại sản phẩm

Hình 7 Thực thể loại sản phẩm

Trang 29

2.1.6.2 Thực thể sản phẩm

Hình 8 Thực thể sản phẩm

2.1.6.3 Thực thể hóa đơn

Hình 9 Thực thể hóa đơn

Trang 30

2.1.6.4 Thực thể chi tiết hóa đơn

Hình 10 Thực thể chi tiết hóa đơn

2.1.6.5 Thực thể khách hàng

Hình 11 Thực thể khách hàng

2.1.6.6 Thực thể tin tức

Trang 32

2.2.1.1 Khái niệm về PHP

PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm

1994 Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng trongmôi trường chuyên nghiệp và nó trở thành “PHP:Hypertext Preprocessor”

Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản

đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong HTML

PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một côngnghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (crossplatform).Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đếnmọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộcmôi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix vànhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việcbình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít

Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất cảcác quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML

Khác với ngôn ngữ lập trình, PHP được thiết kế để chỉ thực hiện điều gì đó sau khimột sự kiện xảy ra (ví dụ, khi người dùng gửi một biểu mẫu hoặc chuyển tới một URL)

2.2.1.2 Tại sao nên dùng PHP

Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc

dù cấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra những kết quả giống nhau.Chúng ta có thể lựa chọn cho mình một ngôn ngữ : ASP, PHP, Java, Perl và một số loạikhác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có những lí do sau mà khilập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này

PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giảipháp khác

PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu cósẵn, tính linh động, bền vững và khả năng phát triển không giới hạn

Trang 33

Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và chính

vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó,nâng cao để khắc phục các lỗi trong các chương trình này PHP vừa dễ với người mới sửdụng vừa có thể đáp ứng mọi yêu cầu của các lập trình viên chuyên nghiệp, mọi ý tuởngcủa các bạn PHP có thể đáp ứng một cách xuất sắc

Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất, vậy

mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu Website

2.2.1.3 Giới thiệu về ngôn ngữ PHP

Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập trung trên máy chủ

để phục vụ các trang Web theo yêu cầu của người dùng thông qua trình duyệt

Sơ đồ hoạt động:

Hình 15 Sơ đồ hoạt động PHPKhi người dùng truy cập Website viết bằng PHP, máy chủ đọc mã lệnh PHP và xử

lí chúng theo các hướng dẫn được mã hóa Mã lệnh PHP yêu cầu máy chủ gửi một dữ liệuthích hợp (mã lệnh HTML) đến trình duyệt Web Trình duyệt xem nó như là một trangHTML têu chuẩn Như ta đã nói, PHP cũng chính là một trang HTML nhưng có nhúng mãPHP và có phần mở rộng là HTML Phần mở của PHP được đặt trong thẻ mở <?php vàthẻ đóng ?> Khi trình duyệt truy cập vào một trang PHP, Server sẽ đọc nội dung file PHPlên và lọc ra các đoạn mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận được của

Ngày đăng: 17/08/2022, 16:13

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w