NGÂN HÀNG NHÀ NƯỚC VIỆT NAM HỌC VIỆN NGÂN HÀNG ****** ĐỀ CƯƠNG HỌC PHẦN THIẾT KẾ WEBSITE Thời gian áp dụng: năm học 2008 – 2009 Trình độ/ hình thức đào tạo: Đại học quy Số tín : 03 Phân bổ thời gian : - Số lý thuyết lớp: 70% - Thực hành: 30% Điều kiện tiên quyết: Học qua môn tốn cao cấp, sở lập trình, sở liệu, mạng truyền thông Mục tiêu học phần: Mục tiêu học phần “Thiết kế website” cung cấp cho sinh viên kiến thức toàn diện thiết kế xây dựng ứng dụng web Sau học xong học phần này, sinh viên thiết kế xây dựng ứng dụng thương mại điện tử Mô tả vắn tắt nội dung học phần : Môn học đề cập đến 18 khối kiến thức: 1- Giới thiệu cấu trúc HTML thẻ HTML 2- Giới thiệu Client script, Javascript 3- Giới thiệu sở liệu 4- Giới thiệu sở liệu MySql 5- Giới thiệu lập trình PHP 6- Lưu trữ truy vấn liệu PHP 7- Dữ liệu mảng 8- Dữ liệu dạng chuỗi 9- Xây dựng hàm người dùng sử dụng lại mã PHP 10- Hướng đối tượng PHP 11- PHP SQL, Session, Cookie 12- Kết hợp Javascript PHP, xóa cập nhật liệu 13- Tìm kiếm, phân trang điều hướng kết tìm kiếm 14- Shopping Cart, đặt hàng qua mạng 15- Mail dịch vụ Web-Base Email, Upload PHP 16- Quản lý thời gian, Tạo ảnh PHP 17- Quản trị Web site, Quản lý danh mục 18- Phân quyền người sử dụng ứng dụng Yêu cầu sinh viên: Sinh viên phải có mặt lớp buổi thực hành Học lý thuyết, thực hành theo tập qui định làm kiểm tra định kỳ Sách giáo khoa tài liệu tham khảo: + Phạm Hữu Khang, “Xây dựng ứng dụng Web PHP MySQL”, Nhà xuất Phương Đông, 2007 + Bài giảng “Thiết kế website”, Khoa hệ thống thông tin kinh tế - Học viện Ngân hàng + Lê Minh Trí, Kỹ thuật Thiết kế Website Thương mại Điện tử, Nxb Thanh niên, 2001 + Lương Bảo Khánh, Thiết Kế Website Chuyên Nghiệp Với Công Cụ Hỗ Trợ Trực Tuyến, Nxb Giao thông Vận tải, 2006 Đánh giá học phần: - Bài tập lớn: 90% - Chuyên cần: 10% - Thang điểm: 10 10 Nội dung chi tiết học phần: CHƯƠNG I – GIỚI THIỆU CẤU TRÚC HTML VÀ THẺ HTML 1.1 Khái niệm web 1.2 Cấu trúc trang web 1.3 Các thẻ HTML thông dụng 1.4 Một số thẻ HTML đặc biệt 1.5 Cấu trúc thẻ với JavaScript CHƯƠNG II – GIỚI THIỆU VỀ CLIENT SCRIPT VÀ JAVASCRIPT 2.1 Tham chiếu đến thẻ HTML 2.2 Một số biến cố thường gặp JavaScript 2.3 Một số phương thức thường dùng JavaScript 2.4 Khai báo sử dụng biến JavaScript 2.5 Phát biểu có điều khiển JavaScript 2.6 Các phương thức kiểm tra liệu 2.7 Chèn tập tin JavaScript 2.8 JavaScript với Menu 2.9 Mở cửa sổ dạng Popup 2.10 Thêm, xóa phần tử hai thẻ CHƯƠNG III – GIỚI THIỆU CƠ SỞ DỮ LIỆU 3.1 Giới thiệu sở liệu 3.2 Các loại sở liệu 3.3 Quan hệ 3.4 Khóa mục 3.5 Tồn vẹn liệu 3.6 Chuẩn hóa 3.7 Chuẩn hóa dạng (1NF) 3.8 Chuẩn hóa dạng (2NF) 3.9 Chuẩn hóa dạng (3NF) 3.10 Lược đồ quan hệ thực thể 3.11 Lược đồ quan hệ Sql Server – Diagram 3.12 Cơ chế Web 3.13 Cấu trúc sở liệu 3.14 Thiết kế sở liệu CHƯƠNG IV – GIỚI THIỆU CƠ SỞ DỮ LIỆU MYSQL 4.1 Cơ sở liệu MySql 4.2 Tạo cở liệu người dùng 4.3 Các kiểu liệu sở liệu MySql 4.4 Phát biểu Sql 4.5 Phát biểu Sql dạng Join 4.6 Tạo kịch Sql – Sql Script CHƯƠNG V – GIỚI THIỆU LẬP TRÌNH PHP 5.1 Giới thiệu sử dụng PHP 5.2 Nhúng PHP HTML 5.3 Truy cập biến Form 5.4 Toán tử PHP 5.5 Biến hàm 5.6 Phát biểu có điều khiển CHƯƠNG VI – LƯU TRỮ VÀ TRUY VẤN DỮ LIỆU BẰNG PHP 5.1 Giới thiệu 5.2 Mở file PHP 5.3 Ghi file 5.4 Đọc từ file 5.5 Các hàm khác 5.6 Các vấn đề cần giải sử dụng file CHƯƠNG VII – DỮ LIỆU MẢNG 7.1 Khai báo sử dụng mảng 7.2 Mảng nhiều chiều 7.3 Sắp xếp mảng 7.4 Ghi liệu vào mảng từ file 7.5 Các hàm xử lý khác mảng CHƯƠNG VIII – DỮ LIỆU DẠNG CHUỖI 8.1 Định dạng chuỗi 8.2 Kết hợp hay tách chuỗi 8.3 Hàm so sánh chuỗi 8.4 Tìm kiếm thay chuỗi 8.5 Biểu thức CHƯƠNG IX – XÂY DỰNG HÀM NGƯỜI DÙNG VÀ SỬ DỤNG LẠI MÃ PHP 9.1 Tại phải sử dụng lại mã chương trình 9.2 Sử dụng khai báo Require() Include() 9.3 Sử dụng hàm PHP 9.4 Hàm người dùng định nghĩa CHƯƠNG X – HƯỚNG ĐỐI TƯỢNG TRONG PHP 10.1 Khái niệm Object Oriented 10.2 Tạo lớp, thuộc tính phương thức 10.3 Sử dụng thuộc tính lớp 10.4 Gọi phương thức Class 10.5 Thiết kế Class CHƯƠNG XI – PHP VÀ MYSQL SESSION, COOKIE 11.1 Khái niệm điều khiển session 11.2 Cài đặt session 11.3 Cấu hình điều khiển session 11.4 Thiết lập kết nối sở liệu 11.5 Thêm thơng tin vào sở liệu 11.6 Kích hoạt liệu 11.7 Cập nhật liệu CHƯƠNG XII – KẾT HỢP JAVASCRIPT VÀ PHP XÓA, CẬP NHẬT DỮ LIỆU 12.1 Tại phải sử dụng JavaScript với PHP 12.2 Kiểm tra người dùng JavaScript 12.3 Hiệu chỉnh liệu JavaScript 12.4 Cập nhật xóa liệu hàng loạt 12.5 Hiệu chỉnh thông tin dạng Popup CHƯƠNG XIII – TÌM KIẾM, PHÂN TRANG, ĐIỀU HƯỚNG KẾT QUẢ TÌM KIẾM 12.1 Tìm kiếm liệu 12.2 Trình bày liệu với phân trang điều hướng 12.3 Liệt kê theo Category 12.4 Khai báo Paging CHƯƠNG XIV – SHOPPING CART, ĐẶT HÀNG QUA MẠNG 14.1 Giới thiệu Shopping cart 14.2 Xây dựng Shopping cart 14.3 Đặt hàng qua mạng 14.4 Phương thức toán CHƯƠNG XV – MAIL VÀ DỊCH VỤ WEB-BASE EMAIL UPLOAD TRONG PHP 15.1 Giới thiệu mail 15.2 Xây dựng thư viện gửi mail 15.3 Xây dựng trang gửi mail 15.4 Xây dựng trang PHP cho phép Upload file 15.5 Xây dựng dịch vụ Web – Base email 15.6 Quản lý thư mục file CHƯƠNG XVI – QUẢN LÝ NGÀY VÀ GIỜ, TẠO ẢNH TRONG PHP 16.1 Lấy thời gian PHP 16.2 Chuyển đổi định dạng Date PHP MySql 16.3 Tính tốn Date 16.4 Sử dụng hàm Calendar 16.5 Cài đặt Image PHP CHƯƠNG XVII – QUẢN TRỊ WEB SITE – QUẢN LÝ DANH MỤC 17.1 Giới thiệu tổng quan chức admin 17.2 Các tập tin chèn 17.3 Cài đặt session Permission 17.4 Cài đặt phần đăng nhập thoát ứng dụng 17.5 Chức quản lý danh mục CHƯƠNG XVIII – PHÂN QUYỀN NGƯỜI SỬ DỤNG ĐỐI VỚI ỨNG DỤNG 18.1 Kiểm sóat quyền người dùng 18.2 Xây dựng bảng liệu 18.3 Quản lý người sử dụng 18.4 Phân quyền người sử dụng ứng dụng 18.5 Quản lý Modules ... “Thiết kế website? ??, Khoa hệ thống thông tin kinh tế - Học viện Ngân hàng + Lê Minh Trí, Kỹ thuật Thiết kế Website Thương mại Điện tử, Nxb Thanh niên, 2001 + Lương Bảo Khánh, Thiết Kế Website Chuyên