MỤC LỤC
LỜI GIỚI THIỆU 5
PHẦN 1: CÁC LỆNH CƠ BẢN 6
BUỔI THỰC HÀNH SỐ 1: BÀI TẬP CƠ BẢN 6
Bài 1: Tính diện tích hình chữ nhật 6
Bài 2: Tính diện tích và chu vi hình tròn 7
Bài 3: Thanh toán tiền điện 8
Bài 4: Tính cạnh huyền tam giác vuông 10
Bài 5: Tìm số lớn hơn 11
Bài 6: Chào theo giờ 12
Bài 7: Kết quả học tập 13
Bài 8: Tính điểm thi đại học 15
Bài 9: Giải phương trình bậc nhất 16
Bài 10: Tính tiền Karaoke 17
Bài 11: Nhận dạng tam giác 19
Bài 12: Đọc số 20
Bài 13: Thứ trong tuần 21
Bài 14: Tính năm âm lịch 23
Bài 15: Tính số ngày trong tháng 24
BUỔI THỰC HÀNH SỐ 2: CÁC LỆNH TRONG PHP 25
Bài 16: Tính toán trên dãy số 25
Bài 17: Bảng cửu chương 27
Bài 18: Bảng cửu chương mở rộng 28
Bài 19: Số nguyên tố 30
Bài 20: Tìm số chia hết cho A và B 31
Bài 21: Tìm USCLN và BSCNN 33
Bài 22: Giải phương trình bậc 2 34
Bài 23: Đọc số có 3 chữ số 36
BUỔI THỰC HÀNH SỐ 3: CÁC BÀI TẬP VỀ CHUỖI 39
Bài 24: Thay thế chuỗi 39
Bài 25: Tìm kiếm chuỗi 40
Bài 26: So sánh chuỗi 41
Bài 27: Tách họ và tên 42
Bài 28: Tính số ngày trong tháng 44
Bài 29: Ngày sinh 45
BUỔI THỰC HÀNH SỐ 4: CÁC BÀI TẬP VỀ MẢNG 48
Bài 30: Nhập và tính toán trên dãy số 48
Bài 31: Tìm năm nhuận 49
Bài 32: Tính năm âm lịch 51
Bài 33: Mua hoa 52
Bài 34: Phát sinh mảng tính toán 54
Bài 35: Tìm kiếm 56
Bài 36: Thay thế 58
Bài 37: Sắp xếp 59
BUỔI THỰC HÀNH SỐ 5: MẢNG NÂNG CAO 62
Bài 38: Ghép mảng, đếm phần tử và sắp xếp 62
Bài 39: Tìm phần tử khác nhau giữa hai mảng 63
Bài 40: Đếm số lần xuất hiện và tạo mảng duy nhất 65
Bài 41: Danh lam thắng cảnh 66
Bài 42: Danh lam thắng cảnh mở rộng 69
PHẦN 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU PHPMYADMIN 71
BUỔI THỰC HÀNH SỐ 6 71
Bài 1: Tạo cơ sở dữ liệu 71
Bài 2: Truy vấn chọn – lọc và sắp xếp dữ liệu 73
Bài 3: Sử dụng hàm và biểu thức có sẵn trong truy vấn dữ liệu 76
Bài 4: Truy vấn có nhóm và thống kê dữ liệu 79
Bài 5: Truy vấn con 80
Bài 6: Truy vấn tạo bảng 80
BUỔI THỰC HÀNH SỐ 7 83
Bài 7: Truy vấn thêm mới 83
Bài 8: Truy vấn cập nhật dữ liệu 83
Bài 9: Truy vấn xoá dữ liệu 84
PHẦN 3: KẾT HỢP PHP VÀ MYSQL 85
BUỔI THỰC HÀNH SỐ 8 85
Bài 1: Tạo một trang hiển thị thông tin hãng sữa như sau 85
Bài 2: Thiết kế trang hiển thị thông tin khách hàng định dạng như sau: 86
Bài 3: Tạo một trang hiển thị thông tin khách hàng có tuỳ biến cột giới tính như sau 87
Bài 4: Class pager 87
Bài 5: Thiết kế trang hiển thị thông tin sữa có phân trang như sau 90
BUỔI THỰC HÀNH SỐ 9 92
Bài 6: Thiết kế trang hiển thị thông tin các sản phẩm sữa định dạng list như sau:
............................................................................................................................. 92
Bài 7: Tạo trang hiển thị thông tin các sản phẩm sữa dạng cột như sau: 93
Bài 8: Tạo trang hiển thị thông tin các sản phẩm sữa có link dạng cột như sau: 94 Bài 9: Tạo trang hiển thị thông tin chi tiết các sản phẩm sữa có phân trang 95
Bài 10: Tạo trang tìm kiếm và hiển thị thông tin chi tiết các sản phẩm được tìm thấy: 97
BUỔI THỰC HÀNH SỐ 10 99
Bài 11: Tạo trang tìm kiếm nâng cao và hiển thị thông tin chi tiết các sản phẩm được tìm thấy: 99
Bài 12: Tạo trang thêm mới sản phẩm: 100
Bài 13: Thiết kế trang Album ảnh gia đình như sau 101
Bài 14: Thiết kế Form Quy đổi ngoại tệ/Vàng 102
Bài 15: Thiết kế trang Album ảnh gia đình như sau 104
Bài 16: Thiết kế trang Bộ sưu tập áo cưới như sau 105
PHẦN 4: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB 108
BUỔI THỰC HÀNH SỐ 11 108
Bài 1: Xây dựng lớp xử lý hãng sữa: XL_HANG_SUA 110
Bài 2: Xây dựng lớp xử lý loại sữa: XL_LOAI_SUA 110
Bài 3: Xây dựng lớp xử lý loại sữa: XL_SUA 110
Bài 4: Xây dựng lớp xử lý khách hàng: XL_KHACH_HANG 111
BUỔI THỰC HÀNH SỐ 12 112
Bài 5: Tạo trang danh mục hãng sữa, loại sữa như sau 112
Bài 6: Tạo trang danh mục sữa như sau 113
Bài 7: Tạo Form Thêm một khách hàng mới vào bảng khách hàng 114
BUỔI THỰC HÀNH SỐ 13 115
Bài 8: Tạo trang danh mục sữa bán chạy: 115
Bài 9: Tạo trang hoàn chỉnh 1 115
BUỔI THỰC HÀNH SỐ 14 119
Bài 10: Tạo trang hoàn chỉnh 2 119
BUỔI THỰC HÀNH SỐ 15 124
Bài 11: Tạo trang chủ hoàn chỉnh 3 124
PHỤ LỤC 128
1. Upload code lên host bằng phần mềm Cute FTP 128
2. Upload database lên hosting 129
TÀI LIỆU THAM KHẢO 131
LỜI GIỚI THIỆU
Cùng với sự phát triển của công nghiệp 4.0, sự phát triển của khoa học, kỹ thuật, công nghệ thông tin ở nước ta trong những năm gần đây phát triển mạnh, đặc biệt là ngành công nghệ ứng dụng web. Lĩnh vực web, ứng dụng và phát triển trên nền web đang được ưu tiên và lựa chọn hàng đầu của các lập trình viên ngành Công nghệ thông tin.
Để đáp ứng với yêu cầu học tập của sinh viên chuyên ngành công nghệ thông tin, chúng tôi biên soạn tài liệu học tập “Hướng dẫn thực hành Ứng dụng dữ liệu web” cho giảng dạy học phần “Thực tập Web”. Đây là học phần thực tập chung của sinh viên chuyên ngành Đại học và Cao đẳng Công nghệ Thông tin. Học phần hướng dẫn cho sinh viên thực hành những kiến thức cơ bản và chuyên sâu về các kiến thức thiết kế web và sử dụng tốt ngôn ngữ lập trình web động bằng ngôn ngữ PHP trang bị cho sinh viên những kỹ năng viết phần mềm ứng dụng. Đây có thể xem là những kiến thức nền tảng cho các lập trình viên về nền tảng web.
Nội dung của giáo trình bao gồm 4 phần:
Phần 1. Các lệnh cơ bản: Nội dung phần này chứa các bài thực hành về các lệnh cơ bản trong PHP.
Phần 2. Hệ quản trị cơ sở dữ liệu phpMyadmin: chứa các bài thực hành về quản lý cơ sở dữ liệu MySql trên phpmyadmin.
Phần 3. Kết hợp php và MySQL: phần này chứa các bài thực hành về khai thác, sử dụng cơ sở dữ liệu.
Phần 4. Lập trình ứng dụng quản lý trên Web: Phần này chứa các bài thực hành tổng hợp về một dự án web cụ thể
Mỗi chương có các bài thực hành gắn kết với nhau giúp các em sinh viên phát triển kỹ năng lập trình web tăng dần từng cấp độ.
Chúng tôi hy vọng nội dung giáo trình sẽ giúp cho sinh viên những kỹ năng thành thạo thiết kế web và sử dụng tốt ngôn ngữ lập trình web động bằng ngôn ngữ PHP, thiết kế được một website hoàn chỉnh và có khả năng ứng dụng trong thực tiễn.
Chúng tôi xin chân thành cảm ơn các thầy cô giáo trong khoa Công nghệ thông tin cùng với các đồng nghiệp đã đóng góp nhiều ý kiến quý báu cho sự thành công của cuốn tài liệu này. Vì tài liệu được biên soạn lần đầu, chúng tôi đã rất cố gắng hoàn chỉnh, song không tránh khỏi thiếu sót. Rất mong nhận được sự góp ý của bạn đọc để tài liệu học tập được hoàn thiện hơn.
Xin trân trọng cảm ơn!
PHẦN 1: CÁC LỆNH CƠ BẢN
BUỔI THỰC HÀNH SỐ 1: BÀI TẬP CƠ BẢN
Bài 1: Tính diện tích hình chữ nhật Mục đích:
Làm quen với cách viết chương trình bằng ngôn ngữ PHP
Yêu cầu:
Thiết kế Form tính diện tích hình chữ nhật
Yêu cầu thiết kế:
Đối tượng | Yêu cầu | Ghi chú | |
1 | Form | Đặt tên cho Form Thiết lập phương thức cho Form là post Và action của Form là tên của trang | |
2 | Điều khiển | Sử dụng điều khiển TextField, Button TextField Diện tích không cho phép nhập liệu và chỉnh sửa |
Có thể bạn quan tâm!
- Hướng dẫn thực hành Ứng dụng dữ liệu web - 2
- Hướng dẫn thực hành Ứng dụng dữ liệu web - 3
- Hướng dẫn thực hành Ứng dụng dữ liệu web - 4
Xem toàn bộ 145 trang tài liệu này.
Yêu cầu chức năng
Đối tượng | Yêu cầu xử lý chức năng | Ghi chú | |
1 | Nút lệnh Tính | Khi chọn, thực hiện tính o Diện tích = Chiều dài * Chiều rộng |
Hướng dẫn giải
Đối tượng | Xử lý | |||
1 | Trang | Tạo một trang tên là dien_tich_hcn.php | ||
2 | Nút lệnh Tính | Lần lượt lấy các giá trị trên form thông qua biến $_POST $ten_bien = $_POST[“ten_dieu_khien”]; Tính diện tích hình chữ nhật $dt = $dai * $rong; Xuất diện tích ($dt) ra TextField diện tích |
Stt
Bài 2: Tính diện tích và chu vi hình tròn Mục đích:
Làm quen các điều khiển cơ sở Cách sử dụng hằng số
Yêu cầu:
Thiết kế Form tính diện tích và chu vi hình tròn
Yêu cầu thiết kế:
Đối tượng | Yêu cầu | Ghi chú | |
1 | Form | Đặt tên cho Form Thiết lập phương thức cho Form là post Và action của Form là tên của trang | |
2 | Điều khiển | Sử dụng điều khiển TextField, Button |
Các TextField Diện tích và Chu vi không cho phép nhập liệu và chỉnh sửa |
Yêu cầu chức năng
Đối tượng | Yêu cầu xử lý chức năng | Ghi chú | |
1 | Nút lệnh Tính | Khi chọn, thực hiện tính o Diện tích hình tròn = PI * Bán kính 2 o Chu vi hình tròn = 2 * PI * Bánh kính | Hằng số PI = 3.14 |
Hướng dẫn giải
Đối tượng | Xử lý | ||
1 | Trang | Tạo một trang tên là dien_tich_chu_vi_tron.php | |
2 | Nút lệnh Tính | Lấy giá trị bán kính r trên form thông qua biến $_POST $r = $_POST[“r”]; -> lấy giá trị điều khiển TextField có tên là r Tính diện tích và chu vi hình tròn như sau: $s = PI * pow($r,2); $p = 2 * PI * $r; Xuất các giá trị tính được ($p, $s) vào các TextField chu vi và diện tích |
Bài 3: Thanh toán tiền điện Mục đích:
Làm quen cách sử dụng các toán tử
Yêu cầu:
Thiết kế Form thanh toán tiền điện