Xây dựng website bán các loại giống cây trồng tại cửa hàng vƣờn cây việt

47 0 0
Xây dựng website bán các loại giống cây trồng tại cửa hàng vƣờn cây việt

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT - ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG WEBSITE BÁN CÁC LOẠI GIỐNG CÂY TRỒNG TẠI CỬA HÀNG VƢỜN CÂY VIỆT Giảng viên hƣớng dẫn:ThS.Mai Văn Hà Sinh viên thực hiện: Lƣu Văn Thanh Lớp: 17T2 Mã sinh viên: 171250533247 Khoa: Điện Ngành: Công nghệ thông tin Đà Nẵng, tháng 8 / 2020 LỜI CẢM ƠN Lời đầu tiên, em xin gởi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ chúng em thực hiện đề tài này Đặc biệt là ThS Mai Văn Hà đã tận tình giúp đỡ chúng em trong xuất quá trình thực hiện đề tài tốt nghiệp này Đồng thời, em cũng xin cảm ơn quý thầy cô thuộc Bộ môn công nghệ thông tin, khoa Điện Trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng đã truyền đạt những kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thời gian 3 năm trên giảng đường để em có thể thực hiện tốt đề tài này Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nên không thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý để em có thể hoàn thiện đề tài Em xin chân thành cảm ơn! Đà Nẵng, ngày tháng năm 2020 Sinh viên thực hiện Lƣu Văn Thanh Sinh viên: Lưu Văn Thanh 1 MSV: 171250533247 MỤC LỤC CHƢƠNG I TỔNG QUAN ĐỀ TÀI .7 1 Lý do chọn đề tài .7 2 Bài toán 7 3 Mục tiêu và nhiệm vụ của đề tài 8 3.1 Mục tiêu 8 2.2 Nhiệm vụ .8 4 Ý tưởng 8 5 Tổng kết 9 CHƢƠNG II CƠ SỞ LÝ THUYẾT .10 1 Ngôn ngữ lập trình PHP 10 1.1 PHP là gì? 10 1.2 Lịch sử phát triển .10 2 Mô hình MVC 11 2.1 Khái niệm về MVC 11 2.2 Các thành phần trong mô hình MVC 13 3 Hệ quản trị cơ sở dữ liệu MySql 13 4 Laravel 13 4.1 Laravel là gì? .13 4.2 Lịch sử phát triển của Laravel 14 5 Bootstrap, Jquery và javascript 14 5.1 Bootstrap 14 5.2 jQuery 15 5.3 Javascript 15 CHƢƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 1 Đối tượng sử dụng hệ thống 16 1.1 Khách vãng lai 16 1.2 Thành viên 16 1.3 Nhân viên kho 16 1.4 Nhân viên bán hàng 16 1.5 Chủ cửa hàng 16 2 Phân tích 17 2.1 Biểu đồ use case 17 2.2 Đặt tả chức năng 19 2.3 Sơ đồ hoạt động 23 2.4 Sơ đồ tuần tự .28 2.5 Sơ đồ ERD 32 3 Thiết kế hệ thống 33 CHƢƠNG IV KẾT QUẢ TRIỂN KHAI HỆ THỐNG WEBSITE 37 1.1 Trang chủ 37 1.2 Trang danh mục sản phẩm 38 1.3 Trang giỏ hàng 38 1.4 Trang chi tiết sản phẩm 39 1.5 Trang thanh toán 39 1.6 Giao diện trang quản trị .40 1.7 Giao diện admin trang đơn hàng 40 1.8 Giao diện trang admin trang danh sách sản phẩm .41 1.9 Giao diện trang Admin khách hàng 41 1.10 Giao diện trang Admin nhân viên .42 KẾT LUẬN 43 1 Kết quả đạt được 43 2 Một số hạn chế 43 3 Hướng phát triển 43 PHỤ LỤC 45 1 Sublime text 3 .45 2 Cài đặt Xampp 45 3 Cài đặt Composer 46 4 Tài liệu tham khảo 46 DANH MỤC HÌNH ẢNH Hình 1:Mô hình MVC .11 Hình 2:Luồng xử lý yêu cầu của DispastcherServlet 12 Hình 3:Sơ đồ use case .17 Hình 4: Use case bán hàng .18 Hình 5:Use case nhân viên bán hàng .18 Hình 6: Use case chủ cửa hàng 19 Hình 7: Sơ đồ hoạt động trang chủ 23 Hình 8: Sơ đồ hoạt động tìm kiếm 24 Hình 9: Sơ đồ hoạt động thêm vào giỏ hàng 25 Hình 10: Sơ đồ tuần tự đăng nhập 26 Hình 11: Sơ đồ hoạt động đăng ký 27 Hình 12: Sơ đồ tuần tự đăng nhập 28 Hình 13: Sơ đồ tuần tự quá trìnhtìm kiếm 29 Hình 14: Sơ đồ tuần tự quá trình đặt hàng 30 Hình 15: Sơ đồ tuần tự quá trình thêm hàng 31 Hình 16: Sơ đồ ERD .32 Hình 17: Hình ảnh giao diện 37 Hình 18:Hình ảnh trang danh mục sản phẩm 38 Hình 19: Hình ảnh trang giỏ hàng 38 Hình 20:Hình ảnh trang chi tiết sản phẩm 39 Hình 21:Hình ảnh trang thanh toán 39 Hình 22:Hình ảnh trang quản trị 40 Hình 23: Hình ảnh giao diện trang đơn hàng 40 Hình 24: Hình ảnh giao diện trang sản phẩm 41 Hình 25: Hình ảnh giao diện trang khách hàng 41 Hình 26: Hình ảnh giao diện trang nhân viên 42 Hình 27:Cài đặt Xampp 44 DANH MỤC BẢNG Bảng 1: users 33 Bảng 2: customer 33 Bảng 3: Danh mục sản phẩm 34 Bảng 4: loại sản phẩm .Error! Bookmark not defined Bảng 5: sản phẩm 35 Bảng 6: đơn hàng 35 Bảng 7: chi tiết đơn hàng 36 MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính chất quyết định trong hoạt động của chính phủ, tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng, chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần… Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cánh thức truyền thống Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người Trong hoạt động sản xuất, kinh doanh giờ đây, thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khách hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửa hàng của mình quảng bá tất cả sản phẩm của mình bán Vì vậy, em đã thực hiện đồ án “Xây dựng website bán các loại giống cây trồng” cho một cửa hàng bán các loại giống cây trồng CHƢƠNG I TỔNG QUAN ĐỀ TÀI 1 Lý do chọn đề tài Trong thời đại công nghiệp hóa - hiện đại hóa đất nước như ngày nay nói đến công nghệ thông tin chúng ta hình dung ngay tới một môi trường phát triển năng động được xếp vào hàng bậc nhất thế giới Công nghệ thông tin được ứng dụng rộng rãi vào mọi lĩnh vực của đời sống xã hội hiện nay Cùng với sự phát triển của công nghệ thông tin, con người đã phát minh ra rất nhiều sản phẩm cũng như các công cụ, phần mềm hỗ trợ cho công việc kinh doanh của các cá nhân, doanh nghiệp Một trong những sản phẩm của công nghệ thông tin đã và đang được sử dụng một cách rộng rãi qua mạng đó chính là các website bán hàng trực tuyến qua mạng Các website bán hàng trực tuyến là phương tiện cho những nhà sản xuất, nhà kinh doanh có thể giới thiệu sản phẩm và quảng bá thương hiệu của mình tới mọi người tiêu dùng Website bán hàng qua mạng là nơi chứa những sản phẩm, thông tin về các sản phẩm mà khách hàng cần và khách hàng có thể tìm kiếm, đặt mua hàng trực tuyến ngay qua mạng mà không phải đến tận các cửa hàng như cách mua bán truyền thống trước đây Nhận biết được tầm quan trọng cũng như những lợi ích mà các website bán hàng qua mạng đem lại nên em đã quyết định thực hiện đề tài: “Website bán các loại giống cây trồng” nhằm quảng bá thông tin, sản phẩm và các dịch vụ của cửa hàng đến với người tiêu dùng một cách rộng rãi và hiệu quả nhất 2 Bài toán Xây dựng website với nhiều chức năng hỗ trợ cho khách mua hàng online cũng như chủ cửa hàng và nhân viên có thể thực hiện các tác vụ của mình một cách dễ dàng và thuận tiện Website có chức năng đăng nhập với nhiều quyền khác nhau để mỗi actor có thể sử dụng các chức năng khác nhau trên website.Trên trang người dùng sẽ hiển thị những sản phẩm nổi bật của cửa hàng, khách hàng cũng có thể xem sản phẩm theo danh mục sản phẩm mà cửa hàng cung cấp, có thể lọc sản phẩm theo loại sản phẩm để khách hàng lựa chọn những sản phẩm ưng ý nhất phù hợp với nhu cầu của mình, chức năng tìm kiếm sẽ giúp khách hàng tìm đến sản phẩm muốn mua một cách nhanh và chính xác Khách hàng muốn mua hàng phải đăng ký tài khoản trước Để có thể đăng ký chỉ cần điền một số thông tin cơ bản như họ tên, email, số điện thoại, địa chỉ Sau đó email mà bạn vừa mới đăng ký sẽ nhận được thư để kích hoạt tài khoản, sau khi bấm vào nút kích hoạt là bạn có thể đăng nhập và mua hàng trên website Khi đặt hàng thành công khách hàng sẽ được cung cấp một mã hóa đơn trên mail đã đăng ký để theo dõi tình trạng đơn hàng hay hủy đơn hàng Khách hàng có thể cập nhập thông tin của mình khi muốn thay đổi, đánh giá và bình luận sản phẩm, xem lịch sử giao dịch và chi tiết hóa đơn đã đặt Nhân viên bán hàng có thể thêm, sửa, xóa sản phẩm trên website một cách dễ dàng và nhanh chóng nhờ trang cập nhập sản phẩm, có thể in xuất hóa đơn cho khánh hàng nhờ mẫu có sẵn, duyệt và cập nhập trạng thái cho đơn hàng, xem được số lượng sản phẩm bán ra để báo cáo thống kê doanh thu Sau khi sản phẩm nhập kho được quản trị viên duyệt sẽ được nhân viên kho cập nhập lưu vào cơ sở dữ liệu, vì vậy nhân viên kho có thể biết được sản phẩm mới nhập vào, sản phẩm còn lại, hết, sắp hết nhờ đó quản lý sản phẩm trong kho và báo cáo thống kê dễ dàng hơn Chủ cửa hàng sẽ là người duyệt những sản phẩm được nhập vào để nhân viên kho thêm sản phẩm vào cơ sở dữ liệu, xem báo cáo thống kê mà nhân viên kho và nhân viên bán hàng báo cáo 3 Mục tiêu và nhiệm vụ của đề tài 3.1 Mục tiêu Xây dựng website bán các loại giống cấy trồng góp phần quảng bá sản phẩm của cửa hàng trên website Tiếp cận khách hàng thông qua internet Cung cấp thông tin nhanh chóng mang tính cập nhật để phục vụ khách hàng Giúp cửa hàng quản lí các mặt hàng tốt hơn, chính xác hơn 3.2 Nhiệm vụ - Nghiên cứu và nắm vững quá trình xây dựng một trang web hoàn chỉnh - Nghiên cứu các công cụ, framework được sử dụng để xây dựng website, đặc biệt là Laravel, MySQL 4 Ý tƣởng  Xây dựng website hổ trợ các đối tƣợng sau: Khách vãng lai: - Biết đến thông tin và chương trình khuyến mãi của cửa hàng - Tìm kiếm thông tin về sản phẩm - Xem thông tin chi tiết về sản phẩm - Đăng ký thành viên để có thể mua sản phẩm và thực hiện được nhiều chức năng khác trên website Khách hàng đã đăng ký thành viên: - Tạo và cập nhập giỏ hàng - Đặt mua sản phẩm - Theo dõi tình trạng đơn hàng - Cập nhập thông tin cá nhân như họ tên địa chỉ, số điện thoại, password…) - Thanh toán khi nhận hàng Nhân viên kho: - Nhân viên kho có thể cập nhật danh mục, loại sản phẩm Nhân viên bán hàng: - Nhân viên bán hàng có thể đưa sản phẩm lên trang web thông qua trang thêm sản phẩm do quản trị viên phân quyền - Cập nhật danh mục sản phẩm mới Chủ của hàng: - Phân quyền cho các thành viên tùy theo công việc mà thực hiện các chức năng tương ứng của website - Xem được tất cả những gì mà nhân viện kho và nhân viên bán hàng xem được 5 Tổng kết Nội dung đồ án bao gồm: Chương I: Tổng quan đề tài Chương II: Cơ sở lý thuyết Chương III: Phân tích thiết kế hệ thống Chương IV: Kết quả triển khai hệ thống website Kết luận

Ngày đăng: 07/03/2024, 15:39