Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
2,04 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 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 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 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 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 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") ngôn ngữ đánh dấu thiết kế để tạo nên trang web World Wide Web Nó trợ giúp công nghệ CSS ngôn ngữ kịch giống 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 hồ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 - 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 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 ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứ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 dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C 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 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 - 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 tồ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 ứng dụng web 1.4 MySQL 1.4.1 Giới thiệu MySQL MySQL 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 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 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ình 3.4 Code đăng nhập Hình 3.5 Màn hình đăng nhập 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ình 3.7 Giao diện đăng ký 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ì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