Đề cương Lập trình Web

pdf 8 trang huongle 2690
Bạn đang xem tài liệu "Đề cương Lập trình Web", để 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:

  • pdfde_cuong_lap_trinh_web.pdf

Nội dung text: Đề cương Lập trình Web

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG ISO 9001:2008 ĐỀ CƯƠNG CHI TIẾT Môn học LẬP TRÌNH WEB Mã môn: WPR33021 Dùng cho ngành CÔNG NGHỆ THÔNG TIN Bộ môn phụ trách CÔNG NGHỆ THÔNG TIN QC06-B03
  2. THÔNG TIN VỀ CÁC GIẢNG VIÊN CÓ THỂ THAM GIA GIẢNG DẠY MÔN HỌC 1. TS. Hồ Thị Hương Thơm - Giảng viên cơ hữu - Chức danh, học hàm, học vị: Thạc sỹ - Thuộc bộ môn: Công nghệ thông tin - Địa chỉ liên hệ: Bộ môn Công nghệ thông tin - Điện thoại: 031.3739878. Email: thomhth@hpu.edu.vn - Các hướng nghiên cứu chính: An toàn bảo mật thông tin, Giấu thông tin, Lập trình C/C++. 2. ThS. Trần Ngọc Thái - Chức danh, học hàm, học vị: Thạc sỹ - Thuộc bộ môn: Công nghệ thông tin - Địa chỉ liên hệ: Bộ môn Công nghệ thông tin - Điện thoại: 031.3739878. Email: thaitn@hpu.edu.vn - Các hướng nghiên cứu chính: An toàn và bảo mật thông tin, Hệ điều hành, Thương mại điện tử. 3. Thông tin về trợ giảng (nếu có): - Họ và tên: - Chức danh, học hàm, học vị: - Thuộc bộ môn/lớp: - Địa chỉ liên hệ: - Điện thoại: Email: - Các hướng nghiên cứu chính: QC06-B03
  3. THÔNG TIN VỀ MÔN HỌC 1. Thông tin chung: - Số đơn vị học trình/ tín chỉ: 2 tín chỉ - Các môn học tiên quyết: Phân tích thiết kế hệ thống, Hệ quản trị cơ sở dữ liệu, Mạng máy tính, An toàn và bảo mật thông tin. - Các môn học kế tiếp: Thương mại điện tử. - Các yêu cầu đối với môn học: Bài giảng chi tiết, máy chiếu, thực hành. - Thời gian phân bổ đối với các hoạt động: + Nghe giảng lý thuyết: 22 tiết + Làm bài tập trên lớp: 3 tiết + Thảo luận: 2 tiết + Thực hành, thực tập (ở PTN, nhà máy, điền dã, ): 15 tiết + Hoạt động theo nhóm: Có + Tự học: 150 tiết + Kiểm tra: 3 tiết 2. Mục tiêu của môn học: - Kiến thức: Giúp sinh viên nắm được một số kiến thức cơ bản về web tĩnh, web động, ngôn ngữ đánh dấu siêu văn bản HTML, ngôn ngữ kịch bản DHTML, ngôn ngữ lập trình web động PHP. - Giúp sinh viên có thể áp dụng các kiến thức về Phân tích thiết kế hệ thống, an toàn bảo mật thông tin, quản trị mạng để có thể tự tin xây dựng một ứng dụng website trên mạng. - Kỹ năng: Tạo điều kiện cho sinh viên nâng cao thêm về kỹ thuật lập trình web, giúp sinh viên có khả năng đi sâu thêm vào các môn học chuyên ngành như : Thương mại điện tử - Thái độ: Tạo cho sinh viên tinh thần phấn khởi, tin tưởng và yêu thích môn học, ngành học. 3. Tóm tắt nội dung môn học: - Khái niệm tổng quát về web tĩnh, website tĩnh, web động, website động. - Giới thiệu ngôn ngữ đánh dấu siêu văn bản: HTML, DHTML. - Hướng dẫn kỹ năng và phương pháp tổ chức ứng dụng trên website. - Ôn lại kiến thức về hệ quản trị CSDL SQL Server hoặc giới thiệu My SQL. - Giới thiệu ngôn ngữ lập trình web động PHP và phương pháp kết nối CSDL với web. - Áp dụng xây dựng một ứng dụng cụ thể về các website trên mạng. QC06-B03
  4. 4. Học liệu: Bắt buộc [1]. Nhóm tác giả Elicom (2000), Ngôn ngữ HTML 4 cho World Wide Web, NXB Hà Nội. [2]. Phạm Hữu Khang, Phương Lan (hiệu đính) (2010), Lập trình web với PHP 5.3 và cơ sở dữ liệu My SQL 5.1, NXB Phương Đông. Tham khảo [3]. Nguyễn Trường Sinh, Hướng dẫn thiết kế trang web tương tác bằng JavaScrip, Nhà xuất bản Mũi Cà Mau. [4]. Phạm Hữu Khang, Lập trình ứng dụng chuyên nghiệp SQL Server 2000 toàn tập, NXB Lao động – Xã Hội [5]. Website: 5. Nội dung và hình thức dạy - học: Hình thức dạy – học Nội dung Tổng Bài Thảo TH, TN, Tự học, Kiểm (Ghi cụ thể theo từng chương, mục, tiểu mục) Lý thuyết (tiết) tập luận điền dã tự NC tra CHƯƠNG I: GIỚI THIỆU VỀ WEB VÀ HTML 1.1. WEB tĩnh 1.1.1. Định nghĩa và đặc điểm web tĩnh 1.1.2. Cấu trúc của web tĩnh 1.2. Các thẻ cơ bản 1.2.1. Các thẻ định dạng văn bản 8 3 35 1 47 1.2.2. Thẻ tạo bảng 1.2.3. Tạo liên kết và Anchor 1.2.4. Thêm hiệu ứng âm thanh và hình ảnh 1.2.5. Tạo Form trong HTML 1.3. Kiểm tra tổng kết chương 1 CHƯƠNG II: NGÔN NGỮ KỊCH BẢN JAVASCRIPT 2.1. Khái niệm về Script và kịch bản JavaScript 2.1.1. Khái niệm và vấn đề cơ bản của Javascript 2.1.2. Giới hạn của JavaScript 2.2. Làm việc với các Javascript độc lập 2.2.1. Khởi động một Javascript 8 3 35 1 47 2.2.2. Khai báo và sử dụng trong 2.2.3. Cấu cấu trúc điều khiển của JScript 2.2.3. Cấu cấu trúc điều khiển của JScript 2.2.4. Xây dựng hàm trong Javascript 2.2.6. JavaScript với Form trong HTML 2.3. Kiểm tra tổng kết chương 2 QC06-B03
  5. Hình thức dạy – học Nội dung Tổng Bài Thảo TH, TN, Tự học, Kiểm (Ghi cụ thể theo từng chương, mục, tiểu mục) Lý thuyết (tiết) tập luận điền dã tự NC tra CHƯƠNG III: WEB ĐỘNG VỚI PHP 3.1. Định nghĩa và đặc điểm của Web động 3.2. Tổ chức Web động trên Web Server 3.3. PHP là gì ? Môi trường sử dụng, cài đặt và cách thức hoạt động 3.4. Một số thao tác cơ bản trên PHP 3.4.1. Câu lệnh và các khai báo: hằng, biến, mảng 3.4.2. Cấu trúc điều khiển 3.4.5. Hàm và thủ tục của PHP 11 9 80 1 101 3.4.3. Tương tác với Server bằng Form HTML 3.5. Kết nối dữ liệu cơ sở dữ liệu 3.6. Truy vấn dữ liệu 3.7. Quản lý phiên làm việc 3.8. Quản lý người dùng cho website Kiểm tra tổng kết chương 3 Ôn tập – Giao bài tập lớn Tổng (tiết) 27 15 150 3 195 6. Lịch trình tổ chức dạy – học cụ thể: Nội dung yêu cầu sinh Chi tiết về hình thức tổ Tuần Nội dung viên phải chuẩn bị Ghi chú chức dạy - học trước CHƯƠNG I: GIỚI THIỆU Giảng viên giảng - Đặt câu hỏi cho sinh VỀ WEB VÀ HTML viên 1.1. WEB tĩnh - Yêu cầu sinh viên đưa 1.2. Các thẻ cơ bản HTML ra các câu hỏi, vấn đề 1.2.1. Các thẻ định dạng văn thắc mắc về HTML và bản Website 1.2.2. Thẻ tạo bảng - Gọi sinh viên lên bảng viết mã lệnh HTML để 1.2.3. Tạo liên kết và Anchor tạo ra một số trang web 1.2.4. Thêm hiệu ứng âm đơn giản nhằm lắm rõ 1-2 thanh và hình ảnh một số thẻ HTML và cấu trúc trang web. - Hỏi một số ứng dụng Website mà sinh viên đã tiếp cận, một số website phổ biến mà sinh viên đã sử dụng trong trường hay trên internet. - Giáo viên bổ sung cho câu trả lời của sinh viên, chữa bài (nếu cần)- QC06-B03
  6. Nội dung yêu cầu sinh Chi tiết về hình thức tổ Tuần Nội dung viên phải chuẩn bị Ghi chú chức dạy - học trước 1.2.5. Tạo Form trong HTML - Hướng dẫn sv cách tạo Form truy vấn Tổng kết chương 1 bằng HTML Kiểm tra tổng kết chương 1 - Giáo viên tổng kết lại nội dung. Tham khảo tài liệu Thực hành chương I: Tạo - Kiểm tra tổng kết Internet chương 1 để đánh giá trang web, chèn bảng, âm (www.w3schools.com) khả năng hiểu nội để học hỏi phong cách thanh, liên kết và mẫu biểu dung môn học 3-4 trình bày, tham chiếu - Hướng dẫn thực hành cú pháp lệnh đầy đủ trên máy tính bằng hoặc một số lệnh bổ một trong các trình sung soạn thảo web như Notepad, wordpad, Frontpage, PageMill, Jcreator, Dreamwaeve - Giảng viên đặt câu hỏi CHƯƠNG II: NGÔN NGỮ KỊCH về vấn đề có liên quan BẢN JAVASCRIPT - Gọi sinh viên trả lời 2.1. Khái niệm về Script và - Giảng viên giảng kịch bản JavaScript - Yêu cầu sinh viên đặt câu hỏi. Gọi các sinh viên 2.1.1. Khái niệm và vấn đề cơ khác trả lời. Sau đó giảng bản của Javascript viên bổ sung cho câu trả 2.1.2. Giới hạn của JavaScript lời nếu cần Ôn tập các nội dung đã 5-6 và bảo mật - Gọi sinh viên lên bảng học ở chương 1 2.2. Làm việc với các làm bài tập Javascript độc lập - Gọi sinh viên khác nhận xét, bổ sung 2.2.1. Khởi động một - Giảng viên đưa ra một Javascript số bài tập ví dụ về ngôn 2.2.2. Khai báo và sử dụng ngữ kịch bản JavaScript để sinh viên nắm bắt cụ trong thể nội dung chương được học. - Thực hiện lập trình 2.2.2. Khai báo và sử dụng viết các đoạn mã JS trong (tiếp) trong trang HTML 2.2.3. Cấu cấu trúc điều khiển - Kết thúc chương 2 Chuẩn bị trước các nội của JScript làm một bài kiểm tra dung từ mục 2.1 , 2.2 2.2.4. Xây dựng hàm trong nội dung chương này để đánh giá mức độ Tham khảo tài liệu JScript hiểu bài của sinh Internet 7-8 2.2.6. JScript với Form trong viên. (www.w3schools.com) HTML - Sau đó bắt đầu hình để học hỏi phong cách 2.3. Kiểm tra tổng kết chương thành các đề tài nhỏ trình bày, tham chiếu 2 cho sinh viên có khả cú pháp lệnh đầy đủ năng làm việc theo hoặc một số lệnh bổ Thực hành chương II: Gắn nhóm và phân tích sung kết các đoạn mã kịch bản JS thiết kế dần nội dung vào trang HTML sẽ thực hiện cho đến khi kết thúc môn học - Giảng viên giảng - Sinh viên cần nắm rõ CHƯƠNG III: WEB ĐỘNG VỚI - Gọi sinh viên đặt các kiến thức chương 1 và PHP 9-10 câu hỏi và gọi các sinh 2 để bổ sung thêm nội 3.1. Định nghĩa và đặc điểm viên khác trả lời; sau đó dung PHP hoàn chỉnh QC06-B03
  7. Nội dung yêu cầu sinh Chi tiết về hình thức tổ Tuần Nội dung viên phải chuẩn bị Ghi chú chức dạy - học trước của Web động giảng viên có thể bổ sung cấu trúc các trang web 3.2. Tổ chức Web động trên câu trả lời (nếu cần) động. Web Server - Yêu cầu sinh viên đưa ra trường hợp cụ thể cho 3.3. PHP là gì ? Môi trường đề tài đã chọn. sử dụng, cài đặt và cách - Gọi sinh viên khác thức hoạt động trong cùng nhóm nhận 3.4. Một số thao tác cơ bản xét, bổ sung (nếu cần) trên PHP - Giảng viên kết luận - 3.4.1. Câu lệnh và các khai báo: hằng, biến, mảng 3.4.2. Cấu trúc điều khiển 3.4.3. Tương tác với Server bằng Form HTML 3.4.5. Hàm và thủ tục của Tham khảo tài liệu PHP 3.5. Kết nối cơ sở dữ Internet liệu (www.w3schools.com) 3.6. Truy vấn dữ liệu Giảng lý thuyết. để học hỏi phong cách 3.7. Quản lý phiên làm việc - Gọi sinh viên lên bảng trình bày, tham chiếu 11-12 3.8. Quản lý người dùng cho làm bài tập áp dụng. cú pháp lệnh đầy đủ - hoặc một số lệnh bổ website sung. - Download một số Thực hành chương III: Cài phần mềm hỗ trợ cho webđộng như: Xampp, đặt và sử dụng PHP Pagemill, Dreamwaeve, tài liệu Gọi một số nhóm đưa ra Làm việc theo nhóm giải pháp áp dụng vào bài phân tích bài tập lớn tập lớn cụ thể của nhóm. của mình để có được - Gọi các thành viên khác Kiểm tra tổng kết chương 3 nhiệm vụ tổng quan sẽ của nhóm bổ sung (nếu Ôn tập – Giao bài tập lớn phải thực hiện. cần) Thảo luận – Hướng dẫn làm - Giảng viên kết luận 13-14 bài tập lớn môn học (1 tiết) - Kết thúc chương làm Phân tích chi tiết bài một bài kiểm tra 1 tiết để tập lớn theo cấu trúc Thực hành chương III: Thao tổng kết nội dung. Đánh web sẽ triển khai. tác Form và kết xuất CSDL giá khả năng hiểu rõ kiến Tham khảo một số thức môn học website có liên quan - Tổng kết toàn bộ môn đến đề tài bài tập lớn học. Hướng dẫn sinh viên thực Tham khảo một số hành trên bài tập lớn áp website có liên quan 15 Thực hành chương III (tiếp) dụng web động PHP và đến đề tài bài tập lớn HTML 7. Tiêu chí đánh giá nhiệm vụ giảng viên giao cho sinh viên: - Sinh viên phải nắm được các khái niệm chung về web tĩnh (ngôn ngữ đánh dấu siêu văn bản HTML, DHTML), web động (bằng PHP). Cơ chế hoạt động, mô hình, môi trường làm việc của web động, quan hệ giữa các hệ quản trị CSDL với website. QC06-B03
  8. - Sinh viên nắm được và có thể vận dụng phân tích thiết kế hệ thống để xây dựng các ứng dụng thực tế trên các website. - Sinh viên có thể lựa chọn một ứng dụng nào đó để xây dựng website cho ứng dụng. 8. Hình thức kiểm tra, đánh giá môn học: - Hoàn thành 2 bài kiểm tra định kỳ của phần lý thuyết (điểm quá trình) - Hoàn thành 1 bài kiểm tra định kỳ của phần thực hành (điểm quá trình) - Bảo vệ bài tập lớn môn học. 9. Các loại điểm kiểm tra và trọng số của từng loại điểm: - Kiểm tra trong năm học: Thông qua bài tập lớn. - Kiểm tra giữa kỳ (tư cách): 30% - Báo cáo bài tập lớn hết môn: 70% 10. Yêu cầu của giảng viên đối với môn học: Yêu cầu về điều kiện để tổ chức giảng dạy môn học (giảng đường, phòng máy, ): Giảng đường, máy chiếu, máy tính, phòng thực hành. Yêu cầu đối với sinh viên (sự tham gia học tập trên lớp, quy định về thời hạn, chất lượng các bài tập về nhà, ): Tham gia học tập trên lớp từ 70% số tiết trở lên, hoàn thành các bài kiểm tra định kỳ, dự buổi thảo luận trên lớp. Sinh viên phải chuẩn bị tài liệu môn học theo yêu cầu của Giảng viên. Hải Phòng, ngày 2 tháng 01 năm 2013 Chủ nhiệm Bộ môn Người viết đề cương chi tiết Hồ Thị Hương Thơm QC06-B03