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[.]
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 QUẢN LÝ BÁN 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Ở ĐẦU Ngày 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 TỐN 1.1 Mơ hình tốn Hình 1.1 Mơ hình tốn cần xây dựng 1.2 Giải thích 1.2.1 Về phía admin - Admin có chức quản lý sản phẩm, giá chức thêm, sửa, xóa sản phẩm đồng thời xem danh sách sản phẩm 1.1.2 Về phía user - User có chức đăng nhập, đăng xuất; xem danh sách sản phẩm chi tiết sản phẩm, xem giỏ hàng sản phẩm thông tin người dùng 1.3 HTML 1.3.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 Ư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 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.3 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 14 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 Ư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 - 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.5 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ở 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 1.6 Xây dựng phân tích thiết kế tốn quản lý bán hàng Hình 1.2 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 CHƯƠNG XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG 3.1 Đối tượng người dùng 3.2 Đối tượng quản lý KẾT LUẬN TÀI LIỆU THAM KHẢO