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

Xây dựng website bán giày bằng php

57 3 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

Định dạng
Số trang 57
Dung lượng 3,15 MB

Nội dung

TRƯỜNG ĐẠI HỌC LÂM NGHIỆP KHOA KINH TẾ & QUẢN TRỊ KINH DOANH  KHÓA LUẬN TỐT NGHIỆP Đề bài: XÂY DỰNG WEBSITE BÁN GIÀY BẰNG PHP Ngành: Hệ thống thông tin Mã số: 7480104 Giảng viên hướng dẫn Sinh viên thực Mã sinh viên Lớp Niên khóa : ThS.Vũ Minh Cường : Nguyễn Thị Thu : 1851070246 : K63_HTTT : 2018 – 2022 Hà Nội, 2022 LỜI CẢM ƠN Qua thời gian nghiên cứu tiến hành thực đến nay, đề tài “XÂY DỰNG WEBSITE BÁN GIÀY BẰNG PHP” hoàn thành Chúng em xin chân thành cảm ơn thầy giáo Vũ Minh Cường” truyền đạt kinh nghiệm, kiến thức cho chúng em suốt trình học Do kinh nghiệm, kiến thức thời gian hạn chế nên tập cịn nhiều thiếu sót, mong nhận đóng góp ý kiếm bạn Và đặc biệt nhóm chúng tơi mong nghe ý kiến đánh giá đạo thầy Vũ Minh Cường, người đăc nhiệt tình giảng dạy trực tiếp hướng dẫn nhóm làm tập Em xin chân thành cảm ơn thầy! Em xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN MỤC LỤC .3 BẢNG CHỮ CÁI VIẾT TẮT MỤC LỤC ẢNH .2 LỜI MỞ ĐẦU CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu 1.3 Đối tượng nghiên cứu 1.4 Phạm vi nghiên cứu 1.4.1 Ngôn ngữ sử dụng 1.4.2 Công cụ hỗ trợ (tool) 1.4.3 Hệ quản trị CSDL sử dụng 1.4.4 Phần mềm sử dụng 1.5 Phương pháp nghiên cứu: .4 CHƯƠNG II KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG 2.1 Khảo sát cửa hàng 2.2 Đánh giá trạng 2.3 Hạn chế khắc phục 2.4 Mô tả toán CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Biểu đồ usecase tổng quát .8 3.1.1 Biểu đồ Quản lý người dùng (user) 3.1.2 Biểu đồ Quản lý danh mục sản phẩm 12 3.1.3 Biểu đồ Đặt hàng 14 3.1.4 Biểu đồ Thống kê báo cáo 16 3.1.5 Biểu đồ Quản lý đơn hàng 19 3.2 Xây dựng biểu đồ lớp 20 3.3 Thiết kế sở liệu 21 3.3.1 Xác định thực thể thuộc tính 21 3.3.2 Mơ hình sở liệu vật lý 28 CHƯƠNG IV: TRIỂN KHAI HỆ THỐNG 29 4.1 Mơi trường lập trình 29 4.1.1 Xây dựng sở liệu .29 Cơng cụ hỗ trợ lập trình 30 4.2 Giao diện ứng dụng website 32 4.3 Kiểm thử hệ thống 37 4.3.1 Công cụ kiểm thử 37 4.3.2 Xây dựng kiểm thử 37 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 49 5.1 Những kết đạt 49 5.2 Những mặt hạn chế 49 5.3 Hướng phát triển .49 TÀI LIỆU THAM KHẢO 50 BẢNG CHỮ CÁI VIẾT TẮT Ký hiệu viết tắt Viết đầy đủ HTML Hypertext Markup Language CSS Cascading Style Sheets JSX JavaScript XML MVC Model-View-Controller XAMPP X + Apache + MySQL + PHP + Perl HTTP HyperText Transfer Protocol SQL Structured Query Language UC UseCase CSV Comma Separated Values CSDL Cơ sở liệu (Database) MỤC LỤC ẢNH Hình 3.1 Xác định Actor User Hình 3.2 Biểu đồ UC tổng quát Hình 3.3 Biểu đồ UC chi tiết Quản lý user Hình 3.4 UC Quản lý user 11 Hình 3.5 Biểu đồ hoạt động quản lý User 11 Hình 3.6 Biểu đồ usecase chi tiết danh mục sản phẩm 12 Hình 3.7 Quản lý danh mục sản phẩm 12 Hình 3.8 Biểu đồ hoạt độngdanh mục sản phẩm 13 Hình 3.9 Biểu đồ UC chi tiết Đặt hàng 14 Hình 3.10 Đặt hàng .15 Hình 3.11 Biểu đồ hoạt động Đặt hàng 15 Hình 3.12 Biểu đồ trình tự Đặt hàng 16 Hình 3.13 Biểu đồ UC chi tiết Thống kê báo cáo 16 Hình 3.14 Thống kê báo cáo 17 Hình 3.15 Biểu đồ hoạt động Thống kê báo cáo 17 Hình 3.16 Biểu đồ trình tự Thống kê báo cáo 18 Hình 3.17 Biểu đồ UC chi tiết Quản lý đơn hàng 19 Hình 3.18 Quản lý đơn hàng 20 Hình 3.19 Triển khai biểu đồ lớp 20 Hình 3.20 Các bảng CSDL 21 Hình 3.21 Bảng user .22 Hình 3.22 Customers 23 Hình 3.23 Orders 24 Hình 3.24 Items 25 Hình 3.25 Rates 25 Hình 3.26 Comments 26 Hình 3.27 Trademarks 26 Hình 3.28 Products .28 Hình 3.29 Mơ hình sở liệu vật lý 28 Hình 4.1 Mơ hình triển khai sở liệu 29 Hình 4.2 Giao diện Xampp 30 Hình 4.3 Giao diện Visual studio code 31 Hình 4.4 Trang chủ .32 Hình 4.5 Form đăng nhập 33 Hình 4.6 Form đăng ký 33 Hình 4.7 Trang tiết sản phẩm 34 Hình 4.8 Trang giỏ hàng 34 Hình 4.9 Trang đặt hàng 35 Hình 4.10 Trang chủ admin 35 Hình 4.11 Trang danh mục sản phẩm 36 Hình 4.12 Trang tạo sản phẩm 36 Hình 4.13 Logo phần mềm kiểm thử 37 Hình 4.14 Đăng kí thành cơng .38 Hình 4.15 Đăng kí khơng thành cơng 39 Hình 4.16 Đăng kí không thành công thiếu ký tự .40 Hình 4.17 Đăng nhập thành cơng 41 Hình 4.17 Đăng nhập khơng thành cơng .42 Hình 4.18 Thêm vào giỏ mua hàng thành công 43 Hình 4.19 Mua hàng thành cơng 44 Hình 4.20 Duyệt đơn thành cơng .45 Hình 4.21 Chuyển hành động giao thành công 46 Hình 4.22 Đã giao thành cơng .47 LỜI MỞ ĐẦU Ngày Internet trở thành dịch vụ phổ biến thiết yếu có ảnh hưởng sâu rộng tới thói quen, sinh hoạt, giải trí nhiều người Cùng với phát triển nhanh chóng Internet hình thức mua bán hàng hóa cho người ngày đa dạng phát triển Các trang Web dần trở lên phổ biến Trước nhu cầu đó, với u cầu mơn học, em định chọn đề tài Xây dựng Website bán hàng trực tuyến, cụ thể bán giày Thực đồ án hội để em áp dụng, tổng hợp kiến thức học lớp, đồng thời đúc kết học thực tế phục vụ cho việc học tập làm việc sau Mặc dù cố gắng thực đề tài lực thời gian hạn chế nên chương trình khó tránh khỏi thiếu xót, mong thầy thơng cảm Những góp ý thầy học, hành trang để em vững bước vào sống sau Qua đây, em xin chân trọng cảm ơn Thầy Vũ Minh Cường, người nhiệt tình hướng dẫn, bảo em trình thực hiện, hoàn thành đề tài Em xin trân chành cảm ơn! CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 1.1 Lý chọn đề tài Việc kinh doanh - mua bán nhu cầu thiếu Trong thời đại cạnh tranh việc giới thiệu sản phẩm kinh doanh đến cá nhân với chi phí thấp, hiệu cao vấn đề nan giải người kinh doanh với nhu cầu mua sắm với sản phẩm đa chủng loại, đạt chất lượng, hợp túi tiền người tiêu dùng thương mại điện tử đời phát triển toàn giới Việc phổ biến sản phẩm cửa hàng kinh doanh đến khách hàng thông qua bảng báo giá nhiên chi phí cao số lượng sản phẩm ngày đa dạng giá thay đổi liên tục tỉnh phổ biến không cao chưa đáp ứng nhu cầu người dùng Mặt khác cửa hàng gặp nhiều khó khăn chưa quản lý người dùng, thông tin nhà sản xuất, cập nhật giá sản phẩm, quản lý sản phẩm Nắm bắt tình hình em tiến hành thiết kế trang web tua bán hàng online để tìm giúp cho cửa hàng phát triển nhanh hơn, giúp cho chủ cửa hàng quản lý cửa hàng cách tốt 1.2 Mục tiêu - Xây dựng được: “Website bán giày” để quảng cáo bán hàng online nhằm tăng hiệu kinh doanh cửa hàng Cung cấp sản phẩm loại sản phẩm phù hợp với nhu cầu sử dụng khách hàng Khách hàng biết thông tin chi tiết sản phẩm như: Tên sản phẩm, thương hiệu, xuất xứ Đồng thời thu hút khách đến cửa hàng 1.3 Đối tượng nghiên cứu - Quy trình bán hàng online - Quy trình PTTKHT - Quy trình xây dựng ứng dụng 1.4 Phạm vi nghiên cứu 1.4.1 - Ngôn ngữ sử dụng HTML ngôn ngữ lập trình web PHP, Javascript ngơn ngữ lập trình phát triển ứng dụng UML: ngơn ngữ mơ hình hóa 1.4.2 Công cụ hỗ trợ (tool) - CSS: ngôn ngữ dùng để định dạng cho phần tử HTML Laravel: Laravel PHP Web Framework miễn phí, mã nguồn mở, tạo - Taylor Otwell dành cho việc phát triển ứng dụng web theo mơ hình kiến trúc mơ hình MVC dựa Symfony PHP Framework Một số tính Laravel sử dụng hệ thống đóng gói module, quản lý package (Composer), hỗ trợ nhiều hệ quản trị CSDL quan hệ (MySQL, MariaDB, SQLite, PostgreSQL,…), tiện ích hỗ trợ triển khai bảo trì ứng dụng Ưu điểm:  Sử dụng tính (feature) PHP         - Sử dụng mơ hình MVC (Model – View – Controller) Hệ thống xác thực (Authentication) ủy quyền (Authorization) tuyệt vời Có hệ thống tài liệu chi tiết, dễ hiểu Cộng đồng hỗ trợ đơng đảo Tích hợp cơng cụ Artisan – Cơng cụ quản lý dịng lệnh Sử dụng composer để quản lý PHP package Sử dụng npm để quản lý gói Javascript, giao diện Hỗ trợ Eloquent ORM, Query Builder, Template Engine (Blade) JQUERY: jQuery thư viện JavaScript đa tính năng, nhỏ gọn, nhanh, tạo John Resig vào năm 2006 với phương châm ý nghĩa: Write less, more Viết hơn, làm nhiều jQuery đơn giản hóa việc duyệt tài liệu HTML, xử lý kiện, hoạt ảnh tương tác Ajax để phát triển web nhanh chóng Các phân tích web rằng, jQuery thư viện JavaScript triển khai rộng rãi - Trang danh mục sản phẩm Hình 4.11 Trang danh mục sản phẩm - Trang tạo sản phẩm Hình 4.12 Trang tạo sản phẩm 36 4.3 Kiểm thử hệ thống 4.3.1 Cơng cụ kiểm thử - selenium IDE Hình 4.13 Logo phần mềm kiểm thử 4.3.2 Xây dựng kiểm thử 4.3.2.1 Đăng nhập trang người dùng - Trường hợp đăng ký thành cơng 37 - Hình 4.14 Đăng kí thành cơng Trường hợp đăng ký thơng thành cơng email tồn 38 - Hình 4.15 Đăng kí khơng thành cơng Trường hớp đăng kí khơng thành cơng thiếu ký tự 39 - Hình 4.16 Đăng kí khơng thành công thiếu ký tự Trường hợp đăng nhập thành cơng 40 - Hình 4.17 Đăng nhập thành cơng Trường hợp đăng nhập không thành công sai tài khoản, mật 41 - Hình 4.17 Đăng nhập khơng thành cơng Trường hợp thêm vào giỏ mua hàng công 42 - Hình 4.18 Thêm vào giỏ mua hàng thành cơng Trường hợp mua hàng thành cơng 43 Hình 4.19 Mua hàng thành công 4.3.2.2 Đăng nhập trang Admin - Trường hợp duyệt đơn thành cơng 44 - Hình 4.20 Duyệt đơn thành công Trường hợp chuyển hành động giao thành cơng 45 - Hình 4.21 Chuyển hành động giao thành công Trường hợp giao thành công 46 Hình 4.22 Đã giao thành cơng 47 48 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Những kết đạt  Tiếp cận toán thực tế  Xây dựng kho liệu lưu trữ sản phẩm cửa hàng  Xây dựng sở liệu chuẩn để lưu trữ số liệu  Xây dựng website quản lý bán hàng mạng 5.2 Những mặt hạn chế  Hệ thống chưa hỗ trợ toán online  Giao diện hệ thống chưa đẹp  Hệ thống nhiễu lỗi nhỏ 5.3 Hướng phát triển Hướng phát triển khắc phục mặt hạn chế hệ thống như:  Hỗ trợ thêm chức toán online  Fix toàn lỗi hệ thống  Thêm tác nhân: Nhân viên 49 TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thơng tin: phương pháp có cấu trúc, NXB Đại học Quốc Gia Hà Nội, 2005 [2] Hoàng Anh Đức (ChB), Lê Văn Hưng, Thiết kế Website, NXB Giáo dục Việt Nam, 2016 [3] Nguyễn Trường Sinh, Lê Minh Hoàng, Hoàng Đức Hải, Sử dụng PHP & MySQL thiết kế web động, NXB Thống Kê [4] Giáo trình lập trình mã nguồn mở khoa CNTT trường ĐH CNTT&TT Thái Nguyên [5] PHP Manual [6] https://dev.mysql.com/doc/ [7] www.w3schools.com [8] Dayle Rees, “Code Smart – The Laravel framwork version for Biginners”, Nhà xuất LearnPub, xuất 4/2016, cập nhật lần cuối 7/2016 50

Ngày đăng: 19/07/2023, 13:20