Mục tiêu của học phần: Mục tiêu của học phần “Thiết kế website” cung cấp cho sinh viên những kiến thức cơ bản và toàn diện về thiết kế và xây dựng các ứng dụng web.. Sau khi học xong học
Trang 1NGÂ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
1 Trình độ/ hình thức đào tạo: Đại học chính quy
2 Số tín chỉ : 03
3 Phân bổ thời gian :
- Số giờ lý thuyết trên lớp: 70%
- Thực hành: 30%
4 Điều kiện tiên quyết: Học qua môn toán cao cấp, cơ sở lập trình, cơ sở dữ liệu,
mạng và truyền thông
5 Mục tiêu của học phần:
Mục tiêu của học phần “Thiết kế website” cung cấp cho sinh viên những kiến thức cơ bản và toàn diện về thiết kế và xây dựng các ứng dụng web Sau khi học xong học phần này, sinh viên có thể thiết kế và xây dựng các ứng dụng thương mại điện tử
6 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 và thẻ HTML
2- Giới thiệu Client script, Javascript
3- Giới thiệu cơ sở dữ liệu
4- Giới thiệu cơ sở dữ liệu MySql
5- Giới thiệu lập trình PHP
6- Lưu trữ và truy vấn dữ liệu bằng 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 và sử dụng lại mã PHP
10- Hướng đối tượng trong PHP
11- PHP và SQL, Session, Cookie
12- Kết hợp Javascript và PHP, xóa và cập nhật dữ liệu
13- Tìm kiếm, phân trang và điều hướng kết quả tìm kiếm
14- Shopping Cart, đặt hàng qua mạng
15- Mail và dịch vụ Web-Base Email, Upload trong PHP
16- Quản lý thời gian, Tạo ảnh trong PHP
Trang 217- Quản trị Web site, Quản lý danh mục.
18- Phân quyền người sử dụng đối với ứng dụng
7 Yêu cầu đối với sinh viên:
Sinh viên phải có mặt trên lớp cũng như các buổi thực hành Học lý thuyết, thực hành theo bài tập qui định và làm bài kiểm tra định kỳ
8 Sách giáo khoa và tài liệu tham khảo:
+ Phạm Hữu Khang, “Xây dựng ứng dụng Web bằng PHP và MySQL”, Nhà
xuất bản 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.
9 Đánh giá học phần:
- Bài tập lớn: 90%
- 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 cơ bản 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 của thẻ <script> 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 trong JavaScript
2.3 Một số phương thức thường dùng trong JavaScript
2.4 Khai báo và sử dụng biến trong JavaScript
2.5 Phát biểu có điều khiển của JavaScript
2.6 Các phương thức kiểm tra dữ 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ử trong hai thẻ <select>
Trang 3CHƯƠNG III – GIỚI THIỆU CƠ SỞ DỮ LIỆU 3.1 Giới thiệu cơ sở dữ liệu
3.2 Các loại cơ sở dữ liệu
3.3 Quan hệ
3.4 Khóa và chỉ mục
3.5 Toàn vẹn dữ liệu
3.6 Chuẩn hóa
3.7 Chuẩn hóa dạng 1 (1NF)
3.8 Chuẩn hóa dạng 2 (2NF)
3.9 Chuẩn hóa dạng 3 (3NF)
3.10 Lược đồ quan hệ 3 thực thể
3.11 Lược đồ quan hệ trong Sql Server – Diagram
3.12 Cơ chế Web
3.13 Cấu trúc cơ sở dữ liệu
3.14 Thiết kế cơ sở dữ liệu
CHƯƠNG IV – GIỚI THIỆU CƠ SỞ DỮ LIỆU MYSQL 4.1 Cơ sở dữ liệu MySql
4.2 Tạo cơ cở dữ liệu và người dùng
4.3 Các kiểu dữ liệu trong cơ sở dữ 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 bản Sql – Sql Script
CHƯƠNG V – GIỚI THIỆU LẬP TRÌNH PHP 5.1 Giới thiệu và sử dụng PHP
5.2 Nhúng PHP và HTML
5.3 Truy cập biến Form
5.4 Toán tử trong 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 bằng PHP
5.3 Ghi ra file
5.4 Đọc từ file
5.5 Các hàm khác
Trang 45.6 Các vấn đề cần giải quyết khi sử dụng file.
CHƯƠNG VII – DỮ LIỆU MẢNG 7.1 Khai báo và sử dụng mảng
7.2 Mảng nhiều chiều
7.3 Sắp xếp mảng
7.4 Ghi dữ liệu vào mảng từ file
7.5 Các hàm xử lý khác trên 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 và thay thế 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 sao phải sử dụng lại mã chương trình
9.2 Sử dụng khai báo Require() và Include()
9.3 Sử dụng hàm trong PHP
9.4 Hàm do 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 và phương thức
10.3 Sử dụng thuộc tính của lớp
10.4 Gọi phương thức của 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 cơ sở dữ liệu
11.5 Thêm thông tin vào cơ sở dữ liệu
11.6 Kích hoạt dữ liệu
11.7 Cập nhật dữ 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 sao phải sử dụng JavaScript với PHP
12.2 Kiểm tra người dùng bằng JavaScript
Trang 512.3 Hiệu chỉnh dữ liệu bằng JavaScript.
12.4 Cập nhật và xóa dữ liệu hàng loạt
12.5 Hiệu chỉnh thông tin dưới 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 dữ liệu
12.2 Trình bày dữ liệu với phân trang và đ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 thanh 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 và file
CHƯƠNG XVI – QUẢN LÝ NGÀY VÀ GIỜ, TẠO ẢNH TRONG PHP
16.1 Lấy thời gian trong PHP
16.2 Chuyển đổi định dạng Date giữa PHP và MySql
16.3 Tính toán Date
16.4 Sử dụng hàm Calendar
16.5 Cài đặt Image trong PHP
CHƯƠNG XVII – QUẢN TRỊ WEB SITE – QUẢN LÝ DANH MỤC
17.1 Giới thiệu tổng quan về chức năng admin
17.2 Các tập tin chèn
17.3 Cài đặt session và Permission
17.4 Cài đặt phần đăng nhập và thoát ứng dụng
17.5 Chức năng 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 dữ liệu
Trang 618.3 Quản lý người sử dụng.
18.4 Phân quyền người sử dụng trên ứng dụng 18.5 Quản lý Modules