DCCT 2021 lập trình web nâng cao

9 4 0
DCCT 2021 lập trình web nâng cao

Đang tải... (xem toàn văn)

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Cơng nghệ Thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung HP 1.1 Mã học phần: 10437 1.3 Ký hiệu học phần: 1.5 Số tín chỉ: 1.6 Phân bố thời gian: - Lý thuyết: - Bài tập Thảo luận nhóm: - Tự học: 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: - Danh sách giảng viên giảng dạy: 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: - Học phần học trước: - Học phần song hành: 1.2 Tên học phần: Lập trình web nâng cao 1.4 Tên tiếng Anh: Advanced web programming 03 30 tiết 30 tiết 135 tiết TS Nguyễn Quang Tấn ThS Nguyễn Hồng Minh Nhật Thiết kế web Khơng có Khơng có Mục tiêu HP 2.1 Mục tiêu chung - Mục tiêu học phần trang bị cho người học kỹ tổng hợp kiến thức lập trình web, thao tác sở liệu, phân tích thiết kế hệ thống, đồng thời tiếp cận môi trường phát triển ứng dụng web tảng ASP.NET để xây dựng ứng dụng web cụ thể cho tổ chức, công ty, trường học… 2.2 Mục tiêu HP cụ thể 2.2.1 Về kiến thức: - Trình bày kiến thức mơ hình ứng dụng Web; - Tìm hiểu cơng nghệ thiết kế lập trình Web động với ASP.NET; - Liệt kê chức cách tạo điều khiển ASP server control; - Trình bày cách kết nối thao tác với hệ quản trị sở liệu: SQL Server, MS Access… 2.2.2 Về kỹ năng: - Thiết kế triển khai ứng dụng web SP.NET liên kết sở liệu; - Trang bị cho người học kỹ tổng hợp kiến thức lập trình web, … - Xây dựng hệ thống thao tác sở liệu, phân tích thiết kế hệ thống, đồng thời tiếp cận môi trường phát triển ứng dụng web 2.2.3 Tự chủ chịu trách nhiệm - Tinh thần làm việc nhóm, nghiên cứu trao đổi giải vấn đề sở phát triển ứng dụng web - Trình bày trước đám đơng sử dụng phương tiện trình chiếu Chuẩn đầu HP “Lập trình web nâng cao” Bảng 3.1 Chuẩn đầu (CĐR) HP Sau học xong học phần, SV có khả năng: Ký hiệu Nội dung CĐR HP (CLO) CĐR HP CLO1 Trình bày kiến thức mơ hình ứng dụng Web; CLO2 Tìm hiểu cơng nghệ thiết kế lập trình Web động với ASP.NET; CLO3 Liệt kê chức cách tạo điều khiển ASP server control; Trình bày cách kết nối thao tác với hệ quản trị sở liệu: CLO4 SQL Server, MS Access… CLO5 Thiết kế triển khai ứng dụng web SP.NET liên kết sở liệu; CLO6 Trang bị cho người học kỹ tổng hợp kiến thức lập trình web, … Xây dựng hệ thống thao tác sở liệu, phân tích thiết kế hệ thống, đồng CLO7 thời tiếp cận môi trường phát triển ứng dụng web Tinh thần làm việc nhóm, nghiên cứu trao đổi giải vấn CLO8 đề sở phát triển ứng dụng web CLO9 Trình bày trước đám đơng sử dụng phương tiện trình chiếu Mơ tả tóm tắt nội dung học phần Học phần Lập trình web nâng cao cung cấp kiến thức cho sinh viên khái niệm kiến thức trình Lập trình web nâng cao bao gồm nội dung sau: - Phần đầu trình bày vấn đề chung Lập trình web nâng cao - Các khái niệm hệ sở liệu Mơ hình liệu quan hệ - Những ràng buộc toàn vẹn CSDL quan hệ - Học phần trang bị cho người học kỹ tổng hợp kiến thức lập trình web, thao tác sở liệu, phân tích thiết kế hệ thống, đồng thời tiếp cận môi trường phát triển ứng dụng web tảng ASP.NET để xây dựng ứng dụng web cụ thể cho tổ chức, công ty, trường học… Mối liên hệ CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp, hỗ trợ CLO PLO xác định cụ thể sau:  I (Introduced) – CLO có hỗ trợ đạt PLO mức giới thiệu/bắt đầu  R (Reinforced ) – CLO có hỗ trợ đạt PLO mức nâng cao mức bắt đầu, có nhiều hội thực hành, thí nghiệm, thực tế,…  M (Mastery) – CLO có hỗ trợ cao đạt PLO mức thục/thông hiểu Bảng 5.1.Mối liên hệ CĐR HP (CLO) đến CĐR CTĐT (PLO) PLO (12 (14) (15) (1) (2) (3) (4) (5) (6) (7) (8) (13) ) CLO1 I CLO2 R R R CLO3 R R CLO4 R R CLO5 M M M CLO6 M M M CLO7 R M M CLO8 R R R R CLO9 R R R R Tổng hợp học phần Đánh giá HP a Phương pháp, hình thức kiểm tra - đánh giá HP Bảng 6.1 Ma trận Chuẩn đầu học phần Phần trăm đánh giá 10% 30% 60% Chuẩn đầu học phần CLO CLO CLO CLO CLO CLO CLO CLO CLO Chuyên cần/ hoạt động lớp Cung cấp cho sinh viên kiến thức web HTML/DHTML Cung cấp cho sinh viên kiến thức JavaScript Cung cấp cho sinh viên kiến thức CSS Nắm phương pháp tổ chức, xây dựng website tĩnh cụ thể Thiết kế triển khai ứng dụng web tĩnh; Rèn luyện tính cẩn thận, xác, thẩm mĩ việc phát triển Web; Khả tự học, vận dụng kiến thức phát triển trang Web thực tế Trang bị cho người học kỹ tổng hợp kiến thức Lập trình web nâng cao, xây dựng website tĩnh Trình bày trước đám đơng sử dụng phương tiện trình chiếu; Có kỹ làm việc nhóm Khảo sát Kiểm tra kỳ Đồ án môn học cuối kỳ X X X X X X X X X X X X X X X X X X X X X X X X X Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết học tập SV HP Thành Trọng Bài đánh giá Trọng Rubric Lquan HD PP đánh giá phần số số (đánh đến đánh dấu X CĐR giá có) bảng 4.1 (1) (2) (3) (4) (5) (6) (7) A1 Chuyên cần A2 Đánh giá kỳ 10% 30% Tham gia buổi học 8% Phát biểu, xây dựng lớp Sinh viên thực tập thiết kế trang Web cụ thể cho tổ chức, cơng ty, trường học… có hiệu ứng sử dụng CSS Javascripts, làm việc theo nhóm thảo luận, 2% X (Rubric làm việc nhóm) CLO CLO CLO CLO CLO CLO - GV xác định phân tích Website mẫu Theo hướng dẫn, SV nhóm tự phân cơng t/viên phụ trách n/cứu tài liệu, thu thập thông tin viết báo cáo cho đề tài nhóm n/cứu đề tài nhóm khác để có thơng tin phản biện (để cộng điểm); - GV chấm điểm kỹ làm việc nhóm (theo rubric), kỹ thuyết trình viết báo cáo; theo đề tài chọn lựa báo cáo Phân tích yếu tố nội dung, tài liệu, thơng tin văn tư liệu media trình bày trang Web Bài báo cáo sản phẩm Website cuối kỳ CLO1 theo đề tài môn học CLO2 đăng ký: Phân tích chi CLO5 tiết chức năng, hình CLO7 thức trình bày Website, CLO8 menu chính, hiệu CLO9 A3 ứng Website Đánh 50% Thông qua cấu giá cuối Website cộng kỳ thêm điểm mạnh cấu liệu liên quan Phân tích điểm mạnh sản phẩm Website để đánh giá kỹ sinh viên b Chính sách HP - SV tham dự >=80% số buổi HP Nếu nghỉ >20% số buổi không dự thi kết thúc HP Điểm chuyên cần điểm kiểm tra kỳ phải ≥4 điểm (theo thang điểm 10) dự thi kết thúc học phần Kế hoạch nội dung giảng dạy HP Bảng 7.1 Kế hoạch nội dung giảng dạy HP theo tuần Tên Liên Số quan Tuần/ CĐR PP Hoạt đánh Các nội dung tiết đến Buổi học giảng động giá học (chương) (LT/ CĐR (4 (chương) dạy đạt học (ở cột (đến số) TH/ tiết/b) / chủ đề CĐR SV(*) TT) bảng bảng 4.1 6.2 (1) (2) (3) (4) (5) (6) (7) (8) Chương Tổng quan Đọc A1 Thuyết Nghe hiểu giảng; giảng; ASP.NET khái CLO1 Đặt câu Trả lời 1.1 Giới thiệu niệm hỏi; câu hỏi; ứng dụng web Lập trình Hướng Thảo web nâng dẫn luận 1.2 Giới thiệu cao ASP.NET xây dựng thảo ứng dụng web với ASP.NET Chương 2: Server Control 4/4 2.1 Sử dụng Button Control 2.2 Sử dụng Text Box, Label, Check Box Radio Button 2.3 Sử dụng List Control - 2.4 Server control khác Bài tập cuối chương Chương 3: Validation Control 3.1 Giới thiệu 3.2 Sử dụng Validation Control Bài tập cuối chương Chương 4: Quản lý trạng thái 4.1 Giới thiệu quản lý trạng thái 4.2 View state 4.3 Session state 4.4 Application state 4.5 Cookie Ví dụ minh hoạ tập áp dụng 4/4 4/4 Bước đầu sử dụng lệnh ASP.NET Biết cách tìm đọc hiểu sử dụng Server Control Thực số tập thực hành với Server Control cho trang Web tĩnh Biết cách tìm đọc hiểu tập lệnh Validatio n Control Thực tập thực hành với Validatio n Control Nắm vững bước quản lý trạng thái Website Bước đầu có kỹ làm CLO2 CLO3 CLO2 CLO5 CLO4 CLO5 luận, làm tập lớp; nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc Thảo luận nhóm; Đọc tài liệu A1 Đọc tài liệu A1 Đọc tài liệu Đọc tài liệu A2 Bài tập tổng hợp tổng kết chương việc quản lý trạng thái Làm kiểm tra 4/4 Chương 5: Master page Theme 5.1 Master page 5.2 Theme & Skin Tìm hiểu, cài đặt sử dụng Master page Theme nhóm; CLO4 CLO5 CLO6 Bài tập áp dụng Chương 6: Lập trình sở liệu ASP.NET 6.1 Giới thiệu lập trình sở liệu 6.2 Sử dụng SQL Data Source 6.2.1 Cách tạo SQL Data Source 6.2.2 Viết câu lệnh trực tiếp sử dụng Store procedure 6.2.3 Sử dụng Datalist Control 6.2.4 Sử dụng Data binding 6.3 Các control thông dụng 6.3.1 GridView 6.3.2 DetailsView FormView 6.3.3 Các control thông dụng 4/4 Tìm hiểu, cài đặt sử dụng Lập trình sở liệu CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, Thảo luận nhóm; A2 Đọc tài liệu A2 Đọc tài liệu Bài tập cuối chương Chương 7: Sử dụng Object Data Source lập trình theo mơ hình lớp 7.1 Cách thức hoạt động ứng dụng lớp ASP.NET 7.2 Sử dụng Object 4/4 Hiểu áp dụng mạnh Sử dụng Object Data Source CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Đọc tài A2 Data Source 7.3 Demo 10 Chương 8: Web services 8.1 Giới thiệu Web services 8.2 Tạo Web API service Chương 9: ASP.NET MVC 9.1 Giới thiệu mơ hình MVC 9.2 Giới thiệu ASP.NET MVC 9.3 Làm việc với model, view, controller Hệ thống kiến thức 4/4 4/4 lập trình theo mơ hình lớp Hiểu áp dụng Web services làm việc nhóm; liệu CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 A2 Hiểu áp dụng mơ hình MVC CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 A2 4/4 A3 (*) Ghi chú: - (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập chương - (6) PP giảng dạy đạt CĐR: Nêu tên PP giảng dạy sử dụng chương để đạt CĐR - (7) Hoạt động học SV: Xác định nội dung SV cần chuẩn bị nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải BT, làm dự án …… ); Hoạt động lớp (thảo luận nhóm, làm BT thường xuyên.…) Học liệu: Bảng 8.1 Sách, giáo trình, tài liệu tham khảo NXB, tên tạp Nă T Tên sách, giáo trình, chí/ Tên tác giả m T tên báo, văn nơi ban hành XB VB Giáo trình NXB Mike 201 Murach’s ASP.NET 4.6 Web Mary Delamater and Murach & Anne Boehm Programming with C# Associates T T Sách, giáo trình tham khảo 201 ASP.NET Andrew Lock Core in Action 201 Pro ASP.NET Adam Freeman Core MVC NXB Manning NXB Apress Bảng 8.2 Danh mục địa website để tham khảo học HP Nội dung Link trang web Ngày tham cập khảo ASP.NET documenta tion ASP.NET MVC Learn ASP.NET nhật https://docs.microsoft.com/vi-vn/aspnet/core/? view=aspnetcore-5.0 21/3/20 21 https://dotnet.microsoft.com/apps/aspnet/mvc 21/3/20 21 21/3/20 21 https://www.tutorialspoint.com/asp.net/ Holistic Rubric đánh giá đồ án môn học qua tập lớn (đồ án) điểm điểm điểm điểm Đồ án Đồ án Đồ án Đồ án đăng ký nộp đăng ký nộp đăng ký nộp đăng ký nộp hạn hạn hạn hạn Khối lượng Khối lượng Khối lượng Khối lượng công việc công việc công việc công việc nhiệm vụ liên nhiệm vụ liên nhiệm vụ liên nhiệm vụ liên quan thực quan thực quan thực quan thực đầy đủ đầy đủ chưa đầy đủ chưa đầy đủ Thể xuất Thể xuất Thể xuất Thể xuất sắc lập trình với sắc lập trình với sắc lập trình với sắc lập trình với tổng hợp tổng hợp tổng hợp tổng hợp kiến thức lập kiến thức lập kiến thức lập kiến thức lập trình web, thao trình web, thao trình web, thao trình web, thao tác sở liệu, tác sở liệu, tác sở liệu, tác sở liệu, phân tích thiết phân tích thiết phân tích thiết phân tích thiết kế hệ thống, kế hệ thống, kế hệ thống, kế hệ thống, đồng thời tiếp đồng thời tiếp đồng thời tiếp đồng thời tiếp cận môi trường cận môi trường cận môi trường cận môi trường phát triển phát triển phát triển phát triển ứng dụng web ứng dụng web ứng dụng web ứng dụng web tảng tảng tảng tảng ASP.NET để xây ASP.NET để xây ASP.NET để xây ASP.NET để xây dựng ứng dựng ứng dựng ứng dựng ứng dụng web cụ thể dụng web cụ thể dụng web cụ thể dụng web cụ thể cho tổ chức, cho tổ chức, cho tổ chức, cho tổ chức, công ty, các công ty, các công ty, các công ty, trường học… trường học… trường học… trường học… Báo cáo đồ án Báo cáo đồ án Báo cáo đồ án Báo cáo đồ án trình bày rõ ràng, trình bày rõ ràng, trình bày rõ trình bày khơng khơng lỗi lỗi tả Có ràng, cịn lỗi rõ ràng, cịn tả Có ý tưởng ý tưởng sáng tạo tả Có ý nhiều lỗi sáng tạo trong sản phẩm tưởng sản tả sản phẩm đồ án đồ án phẩm đồ án Bình Thuận, ngày tháng 04 năm 2021 Trưởng khoa Trưởng môn Người biên soạn ... phần Lập trình web nâng cao cung cấp kiến thức cho sinh viên khái niệm kiến thức trình Lập trình web nâng cao bao gồm nội dung sau: - Phần đầu trình bày vấn đề chung Lập trình web nâng cao -... sắc lập trình với sắc lập trình với sắc lập trình với sắc lập trình với tổng hợp tổng hợp tổng hợp tổng hợp kiến thức lập kiến thức lập kiến thức lập kiến thức lập trình web, thao trình web, ... mĩ việc phát triển Web; Khả tự học, vận dụng kiến thức phát triển trang Web thực tế Trang bị cho người học kỹ tổng hợp kiến thức Lập trình web nâng cao, xây dựng website tĩnh Trình bày trước đám

Ngày đăng: 08/11/2022, 15:49

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan