Báo cáo bài tập lớn thuộc học phần lập trình web bằng php đề tài xây dựng website bán trà sữa tobee food

63 54 0
Báo cáo bài tập lớn thuộc học phần lập trình web bằng php đề tài xây dựng website bán trà sữa tobee food

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BÀI TẬP LỚN THUỘC HỌC PHẦN: LẬP TRÌNH WEB BẰNG PHP Đề tài: XÂY DỰNG WEBSITE BÁN TRÀ SỮA TOBEE FOOD GVHD: Ths.Nguyễn Bá Nghiễn Nhóm: Lớp: 202220503184005 – K15 Thành viên: Đặng Hữu Thắng - 2020603086 Nguyễn Hữu Thịnh - 2020604037 Vi Hoàng Giang - 2020604146 Nguyễn Thế Hoàng - 2020603205 Trần Xuân Trúc Hà Nội, 2023 - 2020603494 Lời mở đầu Hiện nay, Công nghệ thông tin phát triển cách mạnh mẽ, xâm chiếm vào tất lĩnh vực đời sống xã hội Nó trở thành công cụ đắc lực thiếu tất ngành đặc biệt việc mua bán cách nhanh chóng Trước đây, cơng nghệ chưa phát triển, việc mua vật dụng yêu thích đặc biệt sách hấp dẫn thường phải mua trực tiếp cửa hàng bán sách Điều gây nhiều bất lợi người phải xa mua sách u thích Chính vậy, để khắc phục khó khăn trên, việc áp dụng công nghệ để xây dựng website bán sách việc quan trọng Thơng qua tìm hiểu tiếp xúc với khó khăn người đam mê đọc sách việc mua sách yêu thích, chúng em xây dựng đề tài ‘Xây dựng website bán sách’ với mong muốn giúp cho người đam mê đọc sách mua sách mà u thích cách nhanh chóng Nội dung tập lớn chia thành phần: Chương 1: Khảo sát tốn Chương 2: Phân tích khởi tạo Cơ Sở Dữ Liệu Chương 3: Xây dựng ứng dụng Trong trình thực tập lớn, chúng em quan tâm hướng dẫn tận tình thầy giáo Phạm Thế Anh Do yếu tố khách quan tầm hiểu biết chưa sâu sắc nên website chúng em cịn nhiều thiếu sót Chúng em mong nhận góp ý thầy để chúng em hồn thiện thật tốt cho website Chúng em xin chân thành cảm ơn! Mục lục Chương 1: Khảo sát hệ thống 1.1 Tổng quan hệ thống website bán sách 1.2 Mô tả hệ thống website bán sách 1.3 Thiết kế nghiệp vụ 1.3.1 Các tác nhân 1.3.2 Các use case Chương 2: Phân tích khởi tạo liệu 2.1 Biểu đồ usecase 2.2 Đặc tả usecase 11 2.2.1 Use case ‘Đăng ký’ 11 2.2.2 Use case ‘Đăng nhập’ 13 2.2.3 Use case ‘Xem thông tin’ 15 2.2.4 Use case ‘Xem cửa hàng’ 16 2.2.5 Use case ‘Mua sách’ 18 2.2.6 Use case ‘Liên hệ’ 21 2.2.7 Use case ‘Xem giỏ hàng’ 23 2.2.8 Use case ‘Xem đơn hàng’ 25 2.2.9 Use case ‘Tìm kiếm’ 27 2.2.10 Use case ‘Quản lý sách’ 29 2.2.11 Use case ‘Quản lý thể loại’ 33 2.2.12 Use case ‘Quản lý đơn hàng’ 36 2.2.12 Use case ‘Quản lý người dùng’ 39 2.2.11 Use case ‘Quản lý tin nhắn’ 41 2.2 Thiết kế CSDL 43 Chương 3: Xây dựng dự án 44 Giao diện chức 44 3.1 Đăng nhập 44 3.2 Đăng ký 44 3.3 Xem thông tin 45 3.4 Xem cửa hàng 45 3.5 Mua sách 46 3.6 Liên hệ 47 3.7 Xem giỏ hàng 48 3.8 Xem đơn hàng 49 3.9 Tìm kiếm 49 3.10 Quản lý sách 50 3.11 Quản lý thể loại 52 3.12 Quản lý đơn hàng 54 3.13 Quản lý người dùng 3.14 55 Quản lý tin nhắn 56 Kết Luận 58 4.1 Kiến thức đạt 58 4.2 Kĩ đạt 58 4.3 Bài học kinh nghiệm 58 4.4 Tính khả thi đề tài nghiên cứu 59 TÀI LIỆU THAM KHẢO 59 Chương 1: Khảo sát hệ thống 1.1 Tổng quan hệ thống website bán sách Với xã hội 4.0 nay, mạng xã hội ngày phát triển, việc hoạt động website ngày phổ biến Mọi người nắm bắt thông tin qua thiết bị điện tử thơng minh smartphone, máy tính bảng, laptop, lúc nơi có internet cách nhanh chóng thuận lợi Với xu hướng tại, việc thiết kế website giúp người có lợi ích sau: ● Mua sách với số lượng lớn cách nhanh chóng ● Tìm kiếm sách mà u thích ● Có thể nhận xét đánh giá sách đọc giá chúng ● Có thể mua sách thiết bị Laptop, Tablet, Smartphone,… 1.2 Mô tả hệ thống website bán sách Hệ thống tạo nhằm mục đích mua bán sách cách nhanh chóng đạt hiệu cao Các người dùng hệ thống admin, khách hàng đăng nhập vào hệ thống sử dụng chức tương ứng với quyền truy cập ● Thông tin người dùng bao gồm: mã người dùng, họ tên, email, mật khẩu, chức vụ (Admin, khách hàng: Một người dùng có chức vụ nhất, có nhiều người chung chức vụ) ● Người dùng admin quản lý khách hàng, thêm quản lý thể loại sách, thêm quản lý sách, xem quản lý tin nhắn, xem quản lý đơn hàng ● Sách bày bán chứa thông tin mua bán giới thiệu sách Thông tin sách gồm: mã sách, tên sách, thể loại sách, tác giả, mô tả, giá tiền, giảm giá, giá tiền sau giảm, ảnh trang bìa ● Mỗi sách thuộc thể loại sách Một thể loại sách có nhiều sách Thông tin thể loại sách: mã thể loại, tên thể loại, mơ tả ● Các khách hàng chọn mua sách thông qua trang bày bán sách hệ thống ● Tổng tiền giỏ hàng nhập cộng dồn qua lần thêm sách vào giỏ hàng Tổng tiền tổng số sách nhân số lượng tương ứng khách hàng ● Thơng tin liên hệ: mã tin nhắn tên người gửi, email, số điện thoại, nội dung Mỗi tin nhắn khách hàng gửi, tất admin xem tin nhắn 1.3 Thiết kế nghiệp vụ 1.3.1 Các tác nhân ● Khách hàng: Truy cập sử dụng chức website ● Admin: Kiểm soát hoạt động website: quản lý người dùng , quản lý bình luận, quản lý đơn hang…… 1.3.2 Các use case ● Đăng nhập: Cho phép người dùng sử dụng tài khoản đăng ký để truy cập vào website ● Đăng ký: Cho phép người dùng đăng ký tài khoản để truy cập vào website ● Xem chi tiết sản phẩm: Cho phép người dùng xem thông tin sản phẩm ● Xem giỏ hàng: Cho phép người dùng xem sản phẩm mà khách hang mua ● Tìm kiếm: Cho phép người dùng tìm kiếm sản phẩm khách hang muốn tìm ● Đặt hàng: Cho phép người dùng để đặt hang mà khách hang muốn mua ● Bình luận: Cho phép người dùng bình luận sản phẩm mà khách hang mua ● Tìm kiếm theo danh mục: Cho phép người dùng xem tất sản phẩm loại ● Mua hàng: Cho phép người dùng chọn mua sản phẩm ● Quản lý sản phẩm: Cho phép admin thêm, sửa, xóa thơng tin sản phẩm CSDL ● Quản lý danh mục: Cho phép admin thêm, sửa, xóa thơng tin danh mục sản phẩm CSDL ● Quản lý đơn hàng: Cho phép admin xem đơn hàng, cập nhật trạng thái đơn hàng, hủy đơn hàng, xóa đơn hàng CSDL ● Quản lý người dùng: Cho phép admin xem, xóa người dùng CSDL ● Quản lý bình luận: Cho phép admin xem, xóa bình luận sản phẩm CSDL ● Thống kê : Cho phép admin xem tổng số sản phẩm,tổng số bình luận,tổng số tài khoản khách hang ● Đăng nhập : Cho phép admin đăng nhập vào trang dashboard để thực chức Chương 2: Phân tích khởi tạo liệu 2.1 Biểu đồ usecase Biểu đồ use case tổng quan Da ngNhap DangKi Xe mC hiTietSanPham Tim Kiem Khac hHa ng Xe mGioH ang Dat t hang CSD L BinhLuan LocS anPham TheoD anhMuc MuaHang DangN hap Admin QuanLy DanhMuc QuanLy SanPham QuanLy BinhLuan QuanLy TaiKhoan QuanLy DonH ang ThongKe Biều đồ use case phía người dùng DangNha p DangKi Xem ChiT i etSanPham Xem Gi oHang Kh achHang Ti m Ki em DatHan g Bi nhLuan Mu aHang LocSanPha mT h eoDanhM uc Biều đồ use case phía admin DangNhap QuanLyDanhM uc Ad mi n QuanLySanPham QuanLyTa iKhoan QuanLyBi nhLUan QuanLyDonHang Th ongKe 10 3.3 Xem thông tin Người dùng xem thông tin Boobuy trang thông tin 3.4 Xem cửa hàng Người dùng xem sách có website trang cửa hàng 49 3.5 Mua sách Người dùng chọn sách muốn mua cách chọn số lượng sách click vào nút “Thêm Vào Giỏ Hàng” 50 3.6 Liên hệ Người dùng để lại tin nhắn cách nhập thông tin vào form trang Liên hệ 3.7 Xem giỏ hàng Người dùng xem sách thêm giỏ hàng 51 3.8 Xem đơn hàng Người dùng xem đơn hàng đặt trang Đơn hàng 52 3.9 Tìm kiếm Người dùng nhập tên sách muốn tìm kiếm tìm kiếm trang tìm kiếm 3.10 Quản lý sách Thêm sách mới: Admin nhập đầy đủ thông tin sách vào form thêm sách click nút “Thêm” Sửa: Admin click vào nút “Cập nhật” sách cần sửa thông tin, hệ thống hiển thị form cập nhật để admin chỉnh sửa thông tin click nút “Update” để hồn tất việc sửa 53 54 Xóa: Admin click nút “Xóa” sách muốn xóa, hệ thống thơng báo “Xóa sách này?” Admin click nút “Ok” để xóa sách 3.11 Quản lý thể loại Thêm thể loại: Admin nhập đầy đủ thông tin thể loại vào form thêm thể loại click nút “Thêm” Sửa: Admin click vào nút “Cập nhật” sách cần sửa thông tin, hệ thống hiển thị form cập nhật để admin chỉnh sửa thông tin click nút “Update” để hồn tất việc sửa 55 Xóa: Admin click nút “Xóa” thể loại muốn xóa, hệ thống thơng báo “Xóa thể loại sách này?” Admin click nút “Ok” để xóa thể loại 3.12 Quản lý đơn hàng Cập nhật trạng thái: Admin lựa chọn trạng thái đơn hàng đơn hàng muốn cập nhật click nút “Cập nhật” đơn hàng 56 Hủy đơn hàng: Admin click nút “Hủy” đơn hàng đơn hàng trạng thái “chờ xác nhận” hệ thống thị thông báo xác nhận hủy Admin click nút “Ok” đơn hàng hủy 57 Xóa đơn hàng: Admin click nút “Xóa” đơn hàng muốn xóa, hệ thống thơng báo xác nhận xóa Admin click nút “Ok” để xóa đơn hàng 3.13 Quản lý người dùng Xóa người dùng: Admin click nút “Xóa người dùng” tài khoản người dùng muốn xóa, hệ thống thơng báo xác nhận xóa Admin click nút “Ok” để xóa tài khoản người dùng 58 3.14 Quản lý tin nhắn Xóa tin nhắn: Admin click nút “Xóa” tin nhắn muốn xóa, hệ thống thơng báo xác nhận xóa Admin click nút “Ok” để xóa tin nhắn 59 60 Kết Luận 4.1 Kiến thức đạt ● Nắm kiến thức đề tài thực ● Sử dụng thành thạo ngơn ngữ, cơng cụ q trình phát triển đề tài ● Hiểu biết thêm cách sử dụng ngôn ngữ công cụ liên quan tới đề tài nghiên cứu ● Rút kinh nghiệm, học cần có q trình phát triển website 4.2 Kĩ đạt ● ● ● ● ● 4.3 Kĩ đọc, hiểu Phát triển rèn luyện kỹ tư sáng tạo, làm việc độc lập Phát tiển kỹ làm việc theo nhóm Phát triển rèn luyện kĩ mềm cần có để thực đề tài Ứng dụng thành thạo ngôn ngữ PHP vào trình phát triển website Bài học kinh nghiệm Linh hoạt sẵn sàng tình huống: ⮚ Khi hoàn thành đề tài bạn lại nghĩ phương án tốt hơn, tối ưu thay chương trình bạn vừa hồn thành điều bình thường Lập trình thay đổi nhanh ngày tối ưu ⮚ Cùng vấn đề có nhiều cách tiếp cận nhanh hơn, tốt tìm giải pháp tối ưu lý lập trình Vì với người học lập trình linh hoạt ứng phó tình điều quan trọng mà người lập trình cần phải tâm Kiên định không từ bỏ: ⮚ Hãy cố gắng thay đổi thân để thích nghi thử nghiệm với điều Mặc dù khó đừng ngại khó khăn, tiếp xúc, kiên trì bền bỉ tư lập trình mở rộng nhiều Học tìm kiếm Google: 61 Google từ điển mở, kho tài nguyên vạn giúp bạn tìm kiếm thông tin kiến thức Bạn cần gõ cụm từ hàng loạt chia sẻ đến khóa học cho bạn tham khảo 4.4 Tính khả thi đề tài nghiên cứu Trong phạm vi đề tài nghiên cứu, chúng em ứng dụng ngôn ngữ PHP, MySQL framework vào xây dựng website đào tạo trực tuyến mức Thuận lợi ● Nguồn tài liệu phong phú nhiều ví dụ ● Được giảng viên giúp đỡ hướng dẫn tận tình ● Tiếp cận với nguồn thơng tin, tài liệu nhanh chóng xác Khó khăn ● Khả am hiểu hệ thống nhiều hạn chế nên chưa thể phát triển website cách hiệu ● Thời gian phát triển website nhiều hạn chế ● Còn hạn chế khả đọc, hiểu nguồn tài liệu nước ngồi Hướng phá triển Trong thời gian tới, nhóm tiếp tục hồn thiện, xây dựng tích hợp chức ứng dụng mô t˜ website đào tạo trực tuyến với đầy đủ tính Phát triển website hoàn chỉnh, đáp ứng đầy đủ yêu cầu từ phía người dùng người quản trị 62 TÀI LIỆU THAM KHẢO [1] Nguyễn Trung Phú, Giáo trình Thiết kế web, 2019 [2] Trần Phương Nhung, Giáo trình Lập trình web PHP, 2020 [3] https://viettuts.vn/php [4] https://www.w3schools.com/php/\ [5] https://vi.wikipedia.org/wiki/PHP 63

Ngày đăng: 15/08/2023, 15:17

Tài liệu cùng người dùng

Tài liệu liên quan