Tổng quan về giáo trình

Giáo trình thuộc hệ thống học liệu đào tạo chuyên môn của Khoa Công nghệ Thông tin – Trường Cao đẳng Nghề Cần Thơ, được biên soạn theo kế hoạch chuẩn hóa tài liệu giảng dạy dưới sự chủ biên của tác giả Nguyễn Phát Minh (nghiệm thu năm 2021). Nội dung văn bản tích hợp khối kiến thức nền tảng về hạ tầng mạng máy tính (Môn học MH 07) và mô đun chuyên ngành bắt buộc: Thiết kế Website với ASP.NET (Mã mô đun: MĐ 20, định danh UDPM-CĐ-MĐ20-TKWASP). Vị trí của mô đun được xác định trong giai đoạn chuyên ngành, sau khi người học đã hoàn thành các môn học đại cương và học phần cơ sở về lập trình hướng đối tượng với ngôn ngữ C#.

Mục tiêu học tập của tài liệu tập trung vào ba chuẩn đầu ra chính:

  • Về kiến thức: Trang bị các khái niệm căn bản về hạ tầng mạng, mô hình truyền thông, kiến trúc Web Client - Web Server, cơ chế xử lý của Internet Information Services (IIS), vòng đời trang Web Form, cấu trúc điều khiển máy chủ (Server Controls), kỹ thuật quản lý trạng thái, các bộ kiểm tra tính hợp lệ dữ liệu (Validation Controls) và kiến trúc truy xuất dữ liệu ADO.NET.
  • Về kỹ năng: Cung cấp quy trình từng bước để cấu hình dịch vụ web server IIS, xây dựng ứng dụng web động bằng ngôn ngữ C# trên môi trường Visual Studio, thiết lập hệ thống định hướng (Web Navigation), tổ chức cấu trúc giao diện dùng Master Page và kết nối cơ sở dữ liệu qua ADO.NET.
  • Về năng lực tự chủ và trách nhiệm: Rèn luyện tính cẩn thận, tỉ mỉ trong quá trình thao tác với hệ thống máy chủ và công cụ lập trình, đồng thời đảm bảo an toàn thiết bị và an toàn thông tin trong môi trường mạng.

Cấu trúc chương trình của mô đun MĐ 20 có tổng thời lượng 60 giờ, bao gồm 30 giờ lý thuyết, 27 giờ thực hành và 3 giờ kiểm tra đánh giá. Giáo trình tiếp cận theo mô hình hướng dẫn kỹ thuật gắn liền với bài tập thực hành theo từng mô đun cụ thể.

       CHƯƠNG TRÌNH ĐÀO TẠO MÔ ĐUN MĐ 20 (60 GIỜ)
[MÔN MH 07: MẠNG MÁY TÍNH]           [MÔ ĐUN MĐ 20: ASP.NET]
- Tổng quan công nghệ mạng          - Bài 1: Lập trình ASP.NET & IIS
- Mô hình tham chiếu OSI            - Bài 2: Điều khiển Controls
- Tô pô mạng & Cáp truyền dẫn       - Bài 3: Master Page & Navigation
- Giao thức liên mạng TCP/IP        - Bài 4: Quản lý trạng thái & Validation
                                    - Bài 5: Kiến trúc ADO.NET
                                    - Bài 6: Data Binding & Controls

Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Tài liệu thể hiện lộ trình kiến thức phân bổ qua hai phần chính gồm hệ thống mạng máy tính cơ sở và lập trình ứng dụng web chuyên sâu:

                            LỘ TRÌNH KIẾN THỨC CỐT LÕI

1. Khối kiến thức hạ tầng mạng máy tính (Môn học MH 07)

  • Chương 1 (MH 07-01) - Tổng quan về công nghệ mạng máy tính: Trình bày lịch sử phát triển, định nghĩa, mục đích kết nối mạng, các đặc trưng kỹ thuật; hệ thống phân loại mạng theo khoảng cách địa lý (LAN, MAN, WAN), theo kỹ thuật chuyển mạch (chuyển mạch gói, chuyển mạch kênh, chuyển mạch tin báo), theo kiến trúc mạng và hệ điều hành mạng.
  • Chương 2 (MH 07-02) - Mô hình hệ thống mở OSI: Phân tích mô hình tham chiếu 7 tầng của ISO, nhiệm vụ và giao thức hoạt động tại các tầng: Tầng 2 (Data Link), Tầng 4 (Transport), Tầng 5 (Session), Tầng 6 (Presentation), Tầng 7 (Application).
  • Chương 3 (MH 07-03) - Tô pô mạng: Cấu trúc hình học của mạng cục bộ gồm mạng hình sao (Star), mạng trục tuyến tính (Bus), mạng hình vòng (Ring) và kết nối hỗn hợp (Mesh/Hybrid).
  • Chương 4 (MH 07-04) - Cáp mạng và vật tải truyền: Phân loại môi trường truyền dẫn gồm cáp đôi dây xoắn (Twisted pair), cáp đồng trục băng tần cơ sở và băng rộng; các thiết bị ghép nối như Card giao tiếp mạng (NIC), bộ chuyển tiếp (Repeater), bộ tập trung (Hub).
  • Chương 5 (MH 07-05) - Giới thiệu giao thức TCP/IP: Cấu trúc họ giao thức TCP/IP, chức năng giao thức liên mạng IPv4, định dạng gói tin, cơ chế phân mảnh/hợp nhất gói tin, định tuyến IP, các giao thức điều khiển ICMP, ARP, RARP và giao thức tầng chuyển tải TCP (thiết lập và kết thúc kết nối).

2. Khối kiến thức lập trình ứng dụng web với ASP.NET (Mô đun MĐ 20)

  • Bài 1 (MĐ 20-01) - Lập trình ứng dụng web với ASP.NET: Bản chất công nghệ Active Server Pages và nền tảng .NET; cơ chế xử lý phía Server (Server-side rendering); cài đặt và cấu hình dịch vụ máy chủ Web Server IIS (phiên bản IIS 7) trên hệ điều hành Windows Server thông qua Server Manager; quy trình tạo ứng dụng Web Application trên Visual Studio.
  • Bài 2 (MĐ 20-02) - Tìm hiểu và sử dụng các điều khiển Controls: Cấu trúc trang Web Form gồm file giao diện .aspx và file mã nguồn Code-Behind .cs; vòng đời trang (Page Lifecycle) với các sự kiện Page_Init, Page_Load, PreRender, Unload; phân biệt HTML Controls, HTML Server Controls và ASP.NET Server Controls có thuộc tính runat="server".
  • Bài 3 (MĐ 20-03) - Master Page - Web Navigation: Cơ chế kế thừa giao diện thông qua thẻ <asp:ContentPlaceHolder> và <asp:Content>; kỹ thuật thiết lập hệ thống định hướng dựa trên tập tin cấu trúc XML Web.sitemap (schema http://schemas.microsoft.com/AspNet/SiteMap-File-1.0); sử dụng các điều khiển Menu, TreeView, SiteMapPath; cấu hình giao diện theo chủ đề (Theme Monochrome và DarkGrey); các kỹ thuật chuyển trang thông qua Response.Redirect, Response.RedirectPermanent, Server.Transfer, truyền dữ liệu qua chuỗi truy vấn (Query String); xây dựng và nhúng Web User Control (.ascx) bằng chỉ thị <%@ Register %>.
  • Bài 4 (MĐ 20-04) - Quản lý trạng thái và các Validation Controls: Xử lý gửi dữ liệu chéo trang (Cross-page Post) qua thuộc tính PostBackUrl; cơ chế lưu trữ dữ liệu tạm thời qua Cookies và Session; triển khai các điều khiển kiểm tra tính hợp lệ của biểu mẫu (RequiredFieldValidator, RangeValidator, CompareValidator, CustomValidator).
  • Bài 5 & 6 (MĐ 20-05, MĐ 20-06) - ADO.NET, Data Binding và Data Controls: Kiến trúc kết nối cơ sở dữ liệu qua các namespace của ADO.NET, cơ chế kết nối qua tầng Connected Layer, kỹ thuật gắn kết dữ liệu (Data Binding) và hiển thị bảng biểu qua Data Controls.

Kiến thức nền tảng được xây dựng

  1. Nguyên lý truyền thông dữ liệu: Xây dựng hiểu biết về phân tầng mạng theo chuẩn OSI và TCP/IP, cấu trúc địa chỉ logic/vật lý, các kỹ thuật ghép nối phần cứng và chuyển mạch trong hệ thống thông tin.
  2. Nguyên lý thực thi phía máy chủ (Server-side Execution): Giải thích quy trình khi client gửi yêu cầu HTTP, Web Server IIS tiếp nhận, bộ thực thi ngôn ngữ chung (CLR - Common Language Runtime) biên dịch mã nguồn C# và trả về kết quả dạng HTML/CSS/JavaScript cho trình duyệt.
  3. Mô hình kiến trúc hướng đối tượng trên giao diện web: Khái niệm tái sử dụng mã nguồn và thành phần giao diện thông qua kế thừa Master Page và đóng gói Web User Control (.ascx).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Cài đặt dịch vụ IIS; khởi tạo và quản lý solution trên Visual Studio; viết mã xử lý sự kiện trong file Code-Behind; cấu hình tập tin XML Web.sitemap; thao tác định dạng CSS cho các thành phần điều hướng phân cấp (.level1, .level2, .selected).
  • Kỹ năng phân tích hệ thống: Lựa chọn giải pháp chuyển trang phù hợp (Response.Redirect tại máy khách so với Server.Transfer tại máy chủ); phân biệt ưu nhược điểm của các cấu trúc tô pô mạng và phương thức truyền thông.
  • Kỹ năng vận hành: Đảm bảo tính an toàn cho thiết bị trong phòng thực hành máy tính; kiểm thử lỗi đường dẫn (mã lỗi HTTP 404), kiểm tra tính hợp lệ của dữ liệu đầu vào trên form web.

Phương pháp giảng dạy và học tập

Tài liệu áp dụng phương pháp sư phạm tích hợp lý thuyết gắn liền thực hành kỹ thuật. Mỗi bài học đều có phân định rõ ràng giữa phần cung cấp kiến thức nền tảng và bài tập thao tác trực tiếp trên máy tính.

                  TIẾN TRÌNH DẠY HỌC TÍCH HỢP
  • Tiến trình thực hành mẫu (Step-by-step): Các bài học hướng dẫn chi tiết theo từng bước thực hiện trên giao diện phần mềm (ví dụ: các bước thêm MVC Controller HomeController, thao tác tạo file Frontend.master, kéo thả điều khiển Menu/TreeView từ thanh Toolbox, liên kết đối tượng SiteMapDataSource).
  • Hệ thống câu hỏi và bài tập mở rộng: Cuối mỗi bài học đều tích hợp hệ thống câu hỏi ôn tập và bài tập nâng cao (chẳng hạn như: tìm hiểu khái niệm máy chủ ảo VPS, so sánh hiệu suất giữa mạng chuyển mạch gói và chuyển mạch tin báo, phân tích đặc trưng mạng LAN).
  • Phương pháp đánh giá:
    • Kiến thức: Đánh giá thông qua bài kiểm tra viết, câu hỏi trắc nghiệm hoặc vấn đáp kỹ thuật.
    • Kỹ năng: Đánh giá khả năng cấu hình hệ thống, tạo lập trang web, viết mã C# không lỗi và khả năng phân loại các hệ thống mạng.
    • Ý thức: Đánh giá tính tỉ mỉ, chính xác, ngăn nắp và tuân thủ quy tắc an toàn trong phòng máy.

Điểm nổi bật và cập nhật của giáo trình

  • Tính chuẩn hóa học thuật: Giáo trình được xây dựng theo đề cương chính thức đã được Hội đồng Khoa học Khoa Công nghệ Thông tin và Hội đồng Khoa học Trường Cao đẳng Nghề Cần Thơ thẩm định, phê duyệt làm tài liệu đào tạo chính thức từ năm 2021.
  • Tính thực tiễn của công nghệ: Giáo trình tích hợp các công nghệ nền tảng của Microsoft gồm .NET Framework, ngôn ngữ lập trình C#, hệ thống quản lý dịch vụ máy chủ Internet Information Services (IIS 7) trên hệ điều hành Windows Server, giải thích chi tiết cơ chế tương thích giữa Web Form và cấu trúc MVC cơ bản.
  • Tính trực quan và chi tiết trong tài liệu: Toàn bộ quá trình tạo project, định cấu hình XML trong Web.sitemap, phân cấp menu bằng CSS (.level1, .level2), và viết mã xử lý sự kiện trong Code-Behind đều được mô tả kèm theo mã nguồn mẫu chính xác.

Đối tượng sử dụng giáo trình

Nhóm đối tượng Yêu cầu tiên quyết & Mục đích sử dụng
Sinh viên hệ Cao đẳng nghề CNTT - Tiên quyết: Đã học qua môn học chung, tin học đại cương, cơ sở ngành và lập trình C#.
- Mục đích: Tài liệu học tập chính khóa cho mô đun MĐ 20 (Thiết kế website với ASP.NET) và môn học MH 07 (Mạng máy tính).
Giảng viên chuyên ngành - Mục đích: Sử dụng làm khung bài giảng chuẩn, định hướng phân bổ 60 giờ học (30 giờ lý thuyết, 27 giờ thực hành, 3 giờ kiểm tra) và làm căn cứ xây dựng ngân hàng đề thi.
Kỹ thuật viên & Người tự học - Tiên quyết: Có kiến thức cơ bản về máy tính và tư duy lập trình hướng đối tượng.
- Mục đích: Dùng làm tài liệu tham khảo để nắm bắt kỹ thuật quản trị mạng cơ bản, cấu hình Web Server IIS và thiết kế website bằng ASP.NET.

Câu hỏi thường gặp

1. Giáo trình này được thiết kế phục vụ cho đối tượng nào?

Tài liệu được biên soạn phục vụ cho sinh viên chuyên ngành Công nghệ thông tin (chuyên ngành Ứng dụng phần mềm / Lập trình Web) tại các cơ sở đào tạo nghề và cao đẳng kỹ thuật, cụ thể là theo chương trình của Trường Cao đẳng Nghề Cần Thơ.

2. Người học cần chuẩn bị kiến thức nền tảng nào trước khi tiếp cận mô đun ASP.NET?

Theo đề cương mô đun MĐ 20, môn học được bố trí sau khi sinh viên đã hoàn thành các môn học chung, các môn học cơ sở chuyên ngành và đã có kỹ năng lập trình hướng đối tượng với ngôn ngữ C#.

3. Giáo trình có điểm khác biệt gì so với các tài liệu lý thuyết thuần túy?

Giáo trình phân bổ thời lượng bám sát kỹ năng nghề với 27 giờ thực hành trên tổng số 60 giờ học. Mọi chủ đề lý thuyết (như vòng đời trang, Master Page, Server Controls, ADO.NET) đều kèm theo các bước chỉ dẫn thao tác từng bước trên phần mềm Visual Studio và máy chủ IIS.

4. Phương pháp tự học và làm bài tập theo giáo trình như thế nào để đạt hiệu quả?

Người học nên cài đặt môi trường gồm Windows Server (hoặc Windows có bật tính năng IIS), cài đặt công cụ Visual Studio; thực hiện lại tuần tự các bước tạo ứng dụng web, thêm Master Page, thiết lập file Web.sitemap và tự giải quyết các bài tập ôn tập, bài tập tình huống ở cuối mỗi bài.

5. Tài liệu đưa ra những yêu cầu gì về đánh giá kết quả học tập?

Kết quả học tập được đánh giá toàn diện trên cả 3 phương diện:

  • Kiến thức (kiểm tra viết, trắc nghiệm, vấn đáp về mô hình mạng, vòng đời trang ASP.NET);
  • Kỹ năng (thao tác phân loại mạng, cấu hình điều khiển, viết mã liên kết dữ liệu);
  • Năng lực tự chủ và trách nhiệm (tính tỉ mỉ, cẩn thận, an toàn lao động trong phòng thực hành máy tính).

Kết luận

Giáo trình môn học Mạng máy tính (MH 07) và mô đun Thiết kế Website với ASP.NET (MĐ 20) là tài liệu đào tạo có cấu trúc hoàn chỉnh, kết hợp giữa hạ tầng mạng truyền thông và kỹ thuật phát triển ứng dụng web trên nền tảng công nghệ Microsoft. Lộ trình học tập được thiết kế khoa học: xây dựng nhận thức nền tảng về mạng và máy chủ IIS, làm chủ hệ thống điều khiển Web Controls và Master Page, quản lý trạng thái phiên làm việc và thao tác với cơ sở dữ liệu qua ADO.NET. Đây là học liệu chuẩn hóa, đáp ứng yêu cầu giảng dạy và học tập thực hành trong chương trình đào tạo nghề Công nghệ thông tin.