Bài giảng Phát triển ứng dụng Web - Chương 0: Giới thiệu môn học - Lương Trần Hy Hiến

pdf 20 trang huongle 3580
Bạn đang xem tài liệu "Bài giảng Phát triển ứng dụng Web - Chương 0: Giới thiệu môn học - Lương Trần Hy Hiến", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_phat_trien_ung_dung_web_chuong_0_gioi_thieu_mon_ho.pdf

Nội dung text: Bài giảng Phát triển ứng dụng Web - Chương 0: Giới thiệu môn học - Lương Trần Hy Hiến

  1. Phát triển ứng dụng Web – Web Programming Chương 0: Giới thiệu môn học Ths. Lương Trần Hy Hiến, Khoa CNTT, ĐH Sư phạm TpHCM 1
  2. Giới thiệu môn học • Giảng viên: – Ths. Lương Trần Hy Hiến (HIENLTH) – Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUP) – Các môn dạy: • NM Công nghệ Phần mềm, Lập trình Web, • Công nghệ NET, Bảo mật và An ninh mạng – Hướng nghiên cứu: • Software Testing, Semantic Web, Network Security – Email: hienlth@hcmup.edu.vn 2
  3. Giới thiệu môn học (tt) • Phát triển ứng dụng Web (PHP) • Số tín chỉ: 3 (30LT + 30TH) • Môi trường làm việc: – XAMPP www.apachefriends.org • Có đầy đủ Apache, PHP, MySQL, phpMyAdmin • Dễ dàng chạy Webserver trên USB – Adobe CS6 (Dreamweaver, Flash, Photoshop) •Web môn học: 3
  4. Giới thiệu môn học (tt) • Mục tiêu: – Cung cấp cho sinh viên các kiến thức liên quan đến các kiến thức cơ bản về web (HTML/DHTML + JavaScript + CSS). – Cung cấp các kiến thức về ngôn ngữ lập trình ứng dụng Web bằng PHP/MySQL. – Nắm được các phương pháp tổ chức, xây dựng một website cụ thể. 4
  5. Nội dung 1 Tổng quan HTML + CSS 2 Các điểm mới của HTML5 + CSS3 3 Javascript/jQuery 4 PHP cơ bản 5 PHP nâng cao 6 3 PHP kết nối CSDL 5 7 Xây dựng ứng dụng thực tế
  6. Yêu cầu môn học • Tham dự đầy đủ các buổi học lý thuyết • Đi thực hành nghiêm chỉnh! • Hoàn thành tất cả các yêu cầu: – Đọc các tài liệu tham khảo (e-book) môn học – Bài tập homework – Bài tập thực hành – Project cuối khóa (lấy điểm thực hành) 6
  7. Tài liệu tham khảo 1. John Duckett, “Beginning Web Programming with HTML, XHTML and CSS”, Published by Wiley Publishing, Inc., 2004. 2. Tom Negrino, Dori Smith, “Visual QuickStart Guide JavaScript and Ajax for the Web, Sixth Edition”, Published by Peachpit Press, 2006. 3. Deidre Hayes, “Sams Teach Yourself HTML in 10 Minutes, Fourth Edition”, Published by Sams, 2006. 4. “PHP Manual”, the PHP Documentation Group, 2009. 5. “MySQL 6.0 Reference Manual”, MySQL AB, 2008. 7
  8. Tài liệu tham khảo 1. 2. 3. 4. 8
  9. Công cụ thực hành • Adobe Dreamweaver CS6 (tương đương) • XAMPP Web PHP 9
  10. Lịch làm việc • 1511COMP102702: Sáng thứ 3, tiết 4 – 6, D.206 KTX. Chiều thứ 5, tiết 9 – 10, I.102. • 1511COMP102701: Sáng thứ 5, tiết 1 – 3, A.203 LVS. Chiều thứ 5, tiết 7 – 8, I.102. • Trao đổi, thảo luận (hẹn trước): 10
  11. Đánh giá 1 Tiến trình (quá trình, đề tài tìm hiểu): 30% 2 Thi thực hành (cá nhân): 20% 3 Đồ án cuối khóa (nhóm): 50% 4 Điểm cộng nếu có, không quá 10% 11
  12. Thang điểm 20% 50% Thi thực hành 30% Tiến trình Đồ án môn học Mọi hình thức gian lận đồ án 0 điểm 12
  13. Đồ án môn học • Làm nhóm 2 – 5 sinh viên • Nội dung: – Viết ứng dụng Web bằng PHP/MySQL. – Phải upload lên host. – Viết báo cáo (document) mô tả nghiệp vụ + hướng dẫn sử dụng. 13
  14. Danh mục đồ án môn học gợi ý 1. Quản lý phòng khách sạn Giới thiệu các phòng khách sạn, cho khách đặt phòng, quản trị theo dõi và xác nhận đặt phòng. 2. Quản lý thư viện Cập nhật sách, mượn/trả sách 3. File manager Quản lý files, folders trên server. Mỗi người sử dụng được quản lý một vùng trên server và có quyền hạn nhất định trên đó. 4. Album ảnh Tạo các album ảnh theo các chủ đề khác nhau. Người sử dụng có thể xem ảnh trong album. 14
  15. Danh mục đồ án môn học gợi ý 5. Lịch làm việc Tạo trang web lưu trữ và thể hiện lịch làm việc. 6. Lịch phòng học/thiết bị Có một số thiết bị/phòng học dùng chung. Tạo web site cho phép người sử dụng đăng ký các thiết bị đó. 7. Web site cho phép gửi e-card. Cho phép gửi và xem e-card. 8. Danh bạ điện thoại Tạo danh bạ điện thoại, cho phép mọi người xem, tìm kiếm và cập nhật. Mở rộng là danh bạ công ty, danh bạ web site, 15
  16. Danh mục đồ án môn học gợi ý 9. Đăng ký học tín chỉ Có danh sách sinh viên, các lớp học, danh sách các môn học và quan hệ giữa các môn học. Cho phép sinh viên đăng ký các môn để học tín chỉ. 10. RSS Web site tin tức cung cấp RSS và đọc RSS feeds của các web site khác. 11. Site bán file nhạc, video Web site rao bán các bản nhạc, phim, cho phép nghe thử. Và chỉ một số người được phép download. 12. Trắc nghiệm Web site cho phép một số người cập nhật câu hỏi thi trắc nghiệm, những người khác có thể thi. Điểm có thể lưu trữ hoặc không. 16
  17. Danh mục đồ án môn học gợi ý 13.Module tin tức Hiển thị tin tức theo chuyên mục (giống như các báo điện tữ hiện có). 14.Kho tài liệu upload/download Web site chia sẽ ebook cho phép thành viên có thể download hoặc upload tài liệu. 15.Forum đơn giản Web site có chức năng forum. 16.Website giới thiệu sản phẩm Web site bán hoa/thiết bị điện tử/điện máy. 17
  18. Phân nhóm • Tổ chức nhóm – Mỗi nhóm có 1 – 3 học viên – Mỗi nhóm có 1 nhóm trưởng • Nhiệm vụ của nhóm trưởng – Đăng ký đề tài môn học theo gợi ý của GV – Chịu trách nhiệm điều khiển mọi hoạt động của nhóm trong quá trình thực hiện đồ án môn học. – Báo cáo danh sách thành viên cho lớp trưởng – Nộp đồ án môn học cho lớp trưởng • Nhiệm vụ của lớp trưởng – Lập danh sách nhóm đăng ký (tập tin excel) – Nhận các bài nộp của các nhóm trong lớp – Tổng hợp và nộp các đồ án của các nhóm cho GV 18
  19. Đề tài tìm hiểu • Làm nhóm (tối đa 5 SV) – không bắt buộc • Danh sách đề tài GV cung cấp • Điểm cộng: 10% (dành cho nhóm đăng ký báo cáo) • Công việc: – Tìm hiểu về chủ đề và báo cáo – Demo (quay phim, script, ) 19
  20. Câu hỏi và thảo luận 20