1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) sử dụng ngôn ngữ lập trình php và hệ quản trị csdl mysql xây dựng phần mềm mua hàng nền web

30 49 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 30
Dung lượng 1,88 MB

Nội dung

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN HỌC PHẦN PHÁT TRIỂN ỨNG DỤNG TRÊN NỀN WEB SỬ DỤNG NGƠN NGỮ LẬP TRÌNH PHP VÀ HỆ QUẢN TRỊ CSDL MySQL XÂY DỰNG PHẦN MỀM MUA HÀNG NỀN WEB Họ tên học viên/ sinh viên: ĐẶNG VĂN TỰ Mã học viên/ sinh viên: 20111063575 Lớp: DH10C10 Tên học phần: Phát triển ứng dụng Web Giảng viên hướng dẫn: Trương Mạnh Đạt Hà Nội, ngày 24 tháng 12 năm 2022 h MỤC LỤC DANH MỤC HÌNH ẢNH .4 MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ MƠ HÌNH BÀI TỐN 1.1 HTML 1.1.1 Giới thiệu HTML 1.1.2 Ưu điểm 1.2.3 Nhược điểm 1.2 CSS 1.2.1 Giới thiệu CSS .6 1.3 PHP 1.3.1 Giới thiệu PHP 1.3.2 Ưu điểm .6 1.3.3 Nhược điểm 1.4 MySQL 1.4.1 Giới thiệu MySQL .7 1.4.2 Một số đặc điểm MySQL .7 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÀI TỐN 2.1 Mơ hình tốn 2.2 Xây dựng Database toán CHƯƠNG XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG 12 3.1 Môi trường làm việc .12 3.2 Thiết kế giao diện phần mềm .12 3.2.1 Kết nối với sở liệu MySQL 12 3.2.2 Form Main 12 3.2.2 Form đăng nhập 14 3.2.3 Form đăng ký 16 3.2.4 Chi tiết sản phẩm 18 3.2.5 Thêm sản phẩm 19 h 3.2.6 Sửa sản phẩm 21 3.2.7 Xóa sản phẩm 22 3.2.8 Khuyến mại 25 3.2.9 Đánh giá 26 3.2.8 Đăng xuất .27 KẾT LUẬN 28 TÀI LIỆU THAM KHẢO .29 h DANH MỤC HÌNH ẢNH Hình 2.1 Xây dựng phân tích tốn Hình 2.2 Database hiển thị thơng tin người dùng Hình 2.3 Database hiển thị thơng tin sản phẩm Hình 2.4 Database hiển thị loại sản phẩm Hình 2.5 Database thơng tin khuyến mại Hình 2.6 Database hiển thị chi tiết hóa đơn Hình 2.7 Database đánh giá người dùng Hình 3.1 Code PHP kết nối CSDL MySQL Hình 3.2 Code trang chủ bán hàng Hình 3.3 Giao diện trang chủ Hình 3.4 Code đăng nhập Hình 3.5 Màn hình đăng nhập Hình 3.6 Code form đăng ký Hình 3.7 Giao diện đăng ký Hình 4.1 Code chi tiết sản phẩm Hình 4.3 Code thêm sản phẩm Hình 4.5 Code sửa sản phẩm số lượng Hình 4.7 Code xóa sản phẩm Hình 4.9 Code khuyến mại Hình 5.1 Code đánh giá sản phẩm Hình 5.3 Code đăng xuất h MỞ ĐẦU Internet trở thành dịch vụ phổ biến phát triển ngày mạnh mẽ ứng dụng ngày nhiều vào lĩnh vực kinh tế, sản xuất đời sống thường ngày người Một điểm tiêu biểu việc phát triển cơng nghệ phải kể đến việc ứng dụng cơng nghệ thơng tin vào khắp hoạt động Nhờ đó, cơng việc thực nhanh, xác đạt kết cao nhiều Khi xã hội ngày phát triển, mức sống người dân nâng cao thu nhập kinh tế ngày cải thiện điện thoại di động khơng cịn trở nên xa lạ với người mà ngược lại vận dụng thiếu đối người dân Hầu hết người trang bị cho điện thoại phù hợp với nhu cầu túi tiền Tuy nhiên, với sống ngày bận rộn việc muốn mua điện thoại ưu thích người tiêu dùng phải đến tận cửa hàng để lựu chọn nhiều thời gian công sức Cùng với lý nên trên, qua tìm hiểu thân biết ứng dụng bán điện thoại trực tuyến giúp cho khách hàng giảm bớt thời gian công sức phải điến tận cửa hàng để mua Muốn lựa chọn cho điện thoại ưng ý phù hợp với túi tiền khách hàng cần ngồi bên máy tính có kết nối internet mua mặt hàng điện thoại cần h CHƯƠNG TỔNG QUAN VỀ MƠ HÌNH BÀI TOÁN 1.1 HTML 1.1.1 Giới thiệu HTML - HTML (viết tắt từ HyperText Markup Language, "Ngôn ngữ Đánh dấu Siêu văn bản") một ngôn ngữ đánh dấu được thiết kế để tạo nên các trang web trên World Wide Web Nó trợ giúp cơng nghệ như CSS và ngôn ngữ kịch giống như JavaScript 1.1.2 Ưu điểm - HTML đời từ lâu, HTML có nguồn tài nguyên khổng lồ, hỗ trợ cộng đồng người dùng lớn Bên cạnh đó, cộng đồng HTML ngày phát triển giới - HTML sử dụng sử dụng nhiều trình duyệt nhiều người dùng ưa chuộng Internet Explorer, Chrome, FireFox, Cốc cốc,… - HTML thực dễ dàng HTML tích hợp nhiều ngôn ngữ khác PHP, Java, NodeJs, Ruby,…Điều giúp tạo thành website hoàn chỉnh với nhiều tính 1.2.3 Nhược điểm - Nhược điểm lớn HTML web tĩnh, web tĩnh hiểu trang web thơng tin mà khơng có tương tác cho người dùng Do đó, xây dựng tính động xây dựng hệ thống website có tương tác với người dùng, lập trình viên cần phải dùng thêm JavaScript ngôn ngữ backend bên thứ ba h - HTML thường thực thi thứ logic cấu trúc định, HTML khơng có khả tạo khác biệt mẻ - Một số trình duyệt cịn chậm viết hỗ trợ phiên HTML, đặc biệt HTML5 1.2 CSS 1.2.1 Giới thiệu CSS CSS là viết tắt cụm từ Cascading Style Sheets, ngôn ngữ dùng để tìm định dạng miêu tả lại phần tử tạo ngôn ngữ Markup cấu trúc HTML Để nói cách ngắn gọn, CSS ngôn ngữ dùng để tạo nên phong cách cho trang web 1.3 PHP 1.3.1 Giới thiệu PHP PHP: Hypertext Preprocessor, thường viết tắt thành PHP là một ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web và dễ dàng nhúng vào trang HTML Do tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành một ngơn ngữ lập trình web phổ biến giới 1.3.2 Ưu điểm - Việc cài đặt sử dụng ngôn ngữ lập trình PHP dễ dàng hồn tồn miễn phí dành cho tất người - Do PHP mã nguồn mở, lại dễ sử dụng nên ngôn ngữ ưa chuộng từ cộng đồng lập trình viên h - Lượng người dùng nhiều nên thư viện ngôn ngữ PHP ngày phát triển mở rộng - PHP mã nguồn mở, đồng thời hỗ trợ cộng đồng lập trình nên ngơn ngữ lập trình PHP an toàn sử dụng 1.3.3 Nhược điểm - Cấu trúc ngữ pháp vấn đề mà người dùng tiếp xúc với ngôn ngữ PHP không đẹp mắt gọn gàng loại ngôn ngữ lập trình khác hoạt động các ứng dụng web 1.4 MySQL 1.4.1 Giới thiệu MySQL MySQL là hệ quản trị sở liệu mã nguồn mở miễn phí nằm nhóm LAMP (Linux – Apache -MySQL – PHP) >< Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET),vì MySQL tích hợp sử dụng chung với apache, PHP nên phổ biến giới Vì MySQL ổn định dễ sử dụng(đối với tui ko ^^.), có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh(vì nhiều người hỗ trợ mã nguồn mở mà) Mysql có cách truy xuất mã lệnh tương tự với ngơn ngữ SQL nên MySQL sử dụng hỗ trợ lập trình viên u thích mã nguồn mở 1.4.2 Một số đặc điểm MySQL - MySQL phần mềm quản trị CSDL dạng server-based (gần tương đương với SQLServercủaMicrosoft) - MySQL có chế phân quyền người sử dụng riêng, người dùng quản lý nhiều CSDL khác nhau, người dùng có tên truy cập (user name) mật tương ứng để truy xuất đến CSDL h CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÀI TỐN 2.1 Mơ hình tốn Hình 2.1 Xây dựng phân tích tốn - Có đối tượng User admin + Về phần amin phụ trách quản lý thêm, sửa, xóa sản phẩm vào danh sách sản phẩm admin + Về phần user, user xem danh sách sản phẩm chọn xem chi tiết sản phẩm + Cả hai đối tượng admin user phải đăng nhập truy cập vào phân quyền VD : user đăng nhập vào trang user cịn admin đăng nhập vào trang admin Cả hai đối tượng phân quyền admin user nhập username password truy cập h 2.2 Xây dựng Database toán - Database quản lý bán hàng có thành nhiều phần chính: Người dùng, sản phẩm, loại sản phẩm, hóa đơn…… Hình 2.2 Database hiển thị thơng tin người dùng Hình 2.3 Database thơng tin sản phẩm h Hình 3.4 Code đăng nhập Hình 3.5 Màn hình đăng nhập h 3.2.3 Form đăng ký Khi khách hàng thành viên chưa có tài khoản để đăng nhập lúc khách hàng tạo tài khoản để mua hàng Hình 3.6 Code form đăng ký h Hình 3.7 Giao diện đăng ký h 3.2.4 Chi tiết sản phẩm phẩm Khi người dùng chọn sản phẩm lúc chuyển sang chi tiết sản Hình 4.1 Code chi tiết sản phẩm h Hình 4.2 Giao diện chi tiết sản phẩm 3.2.5 Thêm sản phẩm Khi khách hàng muốn mua sản phẩm phải thêm sản phẩm vào giỏ hàng h Hình 4.3 Code thêm sản phẩm h Hình 4.4 Giao diện sản phẩm thêm vào giỏ hàng 3.2.6 Sửa sản phẩm Khi khách hàng muốn đổi sản phẩm khác sửa lại sản phẩm chọn sửa lại số lượng cần mua Hình 4.5 Code sửa sản phẩm số lượng h Hình 4.6 Giao diện sửa số lượng sản phẩm 3.2.7 Xóa sản phẩm Khi khách hàng không muốn mua hàng giỏ hàng chọn lúc chọn mục xóa để xóa sản phẩm chọn h Hình 4.7 Code xóa sản phẩm h Hình 4.8 Sản phẩm trước xóa h Hình 4.9 Sản phẩm sau xóa 3.2.8 Khuyến mại Hình 4.9 Code khuyến mại h 3.2.9 Đánh giá Khi khách hàng mua sản phẩm web khách hàng có đánh giá nhận xét sản phẩm Hình 5.1 Code đánh giá sản phẩm h Hình 5.2 Đánh giá khách hàng 3.2.8 Đăng xuất Hình 5.3 Code đăng xuất h KẾT LUẬN Sau thời gian thực đề tài, chương trình hồn thành đạt số kết sau: - Hiểu rõ quy trình bán điện thoại di dộng trực tuyến - Xây dựng thành công website bán điện thoại di động đáp ứng nhu cầu đặt người tiêu dùng - Tìm hiểu nắm rõ công cụ để xây dựng website như: MySQL, CSS, HTML… - Gioa diện thân thiện dễ sử dụng - Website giúp người dùng tiết kiệm thời gian cơng sức có sản phẩm ưng ý Dễ dàng quản lý thông tin người tiêu dùng, thông tin sản phẩm đơn hàng người mua sản phẩm từ thuận tiện cho việc toán giao hàng - Hạn chế đề tài + Chưa thể cập nhật đầy đủ thơng tin sản phẩm có thị trường + Website chưa thử nghiệm mạng internet h TÀI LIỆU THAM KHẢO Nguyễn Văn Ba, Phân Tích Thiết Kế Các Hệ Thống Thơng Tin Quản Lý, Nhà ,xuất Khoa Học Kỹ Thuật, 2002 Nguyễn Trƣờng Sinh, Sử dụng PHP & MySQL thiết kế web động, Nhà Xuất Bản Minh Khai “PHP Wikipedia” https://vi.wikipedia.org/wiki/PHP "HTML Wikipedia," https://en.wikipedia.org/wiki/HTML "CSS Wikipedia," https://en.wikipedia.org/wiki/Cascading_Style_Sheets "W3schools, "https://www.w3schools.com h

Ngày đăng: 10/05/2023, 15:06

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

TÀI LIỆU LIÊN QUAN

w