Khóa luận tốt nghiệp: Chương trình hỗ trợ lựa chọn laptop - Sư phạm Tin học

Khóa luận tốt nghiệp sư phạm tin học: Chương trình hỗ trợ chọn mua laptop phù hợp. Tìm hiểu cách xây dựng ứng dụng hữu ích cho sinh viên và người dùng.

Chuyên ngành

Sư phạm Tin học

Người đăng

Ẩn danh

Thể loại

Đồ án cử nhân

2006

47
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. Chương 1: GIỚI THIỆU ASP

1.1. Giới thiệu ASP.NET

1.2. Tại sao phải dùng ASP.NET

1.3. Các điểm mới của ASP.1

1.3.1. Đối tượng Pages

1.3.2. HTML Server Side Controls

1.3.3. Rich Cuntrul

1.3.4. Web Servers (các địch vụ Web)

1.3.5. Cau hình và phân phải

1.3.6. Trạng thải Session

1.3.7. Xử lí lỗi

1.3.8. Quản lí bio mật

1.3.9. Tùy biển vùng đệm trên trình chủ

1.3.10. Mặt tap các dai Lượng phong pha

1.4. Thiết kế mã theo ASP.NET

1.4.1. Lập trình với mã an

1.4.2. Quan hệ giữa các tap tin Web Form

1.5. Các thành phần điều khiến trong ASP.NET

1.5.1. Điều khiển nội tại

1.5.2. Điều khiển danh sách

1.5.3. Điều khiển đa năng

1.5.4. Điều khiển kiểm tra

1.6. Mô hình da ting

2. .NET FRAMEWORK VA CAU TRÚC TRANG ASP

2.1. Giới thiệu ,NET FRAMEWORK

2.2. Bién dich trang ASPX

2.3. Tạo trang ASP.1 Web Form

2.3.1. Thiết kế Web Form

Tóm tắt

I. Khóa luận Sư phạm Tin Tổng quan hệ thống hỗ trợ mua laptop

Đề tài khóa luận tốt nghiệp CNTT về việc xây dựng một chương trình hỗ trợ lựa chọn máy laptop giải quyết một nhu cầu thực tiễn và cấp thiết. Trong bối cảnh thị trường công nghệ phát triển nhanh chóng, việc lựa chọn một chiếc laptop phù hợp trở thành một bài toán phức tạp, đặc biệt đối với sinh viên ngành Sư phạm Tin học. Các sinh viên này không chỉ cần một công cụ học tập thông thường mà còn yêu cầu một thiết bị có cấu hình laptop cho lập trình, xử lý đồ họa cơ bản và chạy các phần mềm chuyên ngành. Đề tài này tập trung vào việc phát triển một ứng dụng hỗ trợ ra quyết định, giúp người dùng, chủ yếu là sinh viên, tìm kiếm và lựa chọn sản phẩm tối ưu dựa trên các tiêu chí cụ thể. Mục tiêu chính của khóa luận là xây dựng một hệ thống tư vấn chọn mua laptop trực tuyến, có khả năng lọc, so sánh và đưa ra gợi ý chính xác. Hệ thống này không chỉ dựa trên các thông số kỹ thuật laptop mà còn xem xét các yếu tố như ngân sách, nhu cầu sử dụng và thương hiệu. Tính cấp thiết của đề tài được thể hiện qua việc giảm thiểu thời gian và sai sót trong quá trình ra quyết định mua sắm, đồng thời cung cấp một nguồn thông tin tham khảo đáng tin cậy. Nghiên cứu này đóng vai trò như một đồ án tốt nghiệp khoa học máy tính điển hình, kết hợp giữa lý thuyết về công nghệ phần mềm và ứng dụng thực tế, mang lại giá trị cao cho cộng đồng sinh viên.

1.1. Bối cảnh và tính cấp thiết của đề tài khóa luận

Thị trường laptop hiện nay vô cùng đa dạng với hàng trăm mẫu mã từ nhiều thương hiệu khác nhau, gây ra tình trạng quá tải thông tin cho người tiêu dùng. Đặc biệt, sinh viên ngành Sư phạm Tin học thường đối mặt với khó khăn khi phải cân bằng giữa ngân sách hạn hẹp và yêu cầu về một thiết bị đủ mạnh để phục vụ học tập và nghiên cứu. Việc thiếu kiến thức chuyên sâu về phần cứng khiến quyết định mua sắm thường dựa trên cảm tính hoặc tư vấn thiếu khách quan. Do đó, việc xây dựng một ứng dụng hỗ trợ ra quyết định là vô cùng cần thiết. Ứng dụng này cung cấp một công cụ khoa học, giúp sinh viên hệ thống hóa nhu cầu và đưa ra lựa chọn sáng suốt.

1.2. Mục tiêu và phạm vi nghiên cứu của chương trình hỗ trợ

Mục tiêu cốt lõi của khóa luận là thiết kế và triển khai một website tư vấn laptop hoàn chỉnh. Hệ thống phải đáp ứng các chức năng chính: tìm kiếm sản phẩm theo nhiều tiêu chí chọn laptop cho sinh viên, so sánh chi tiết các sản phẩm, và quản lý cơ sở dữ liệu sản phẩm laptop. Phạm vi của đề tài tập trung vào việc xây dựng một ứng dụng web sử dụng công nghệ ASP.NET và cơ sở dữ liệu Access, như được đề cập trong tài liệu gốc. Nghiên cứu không đi sâu vào các thuật toán gợi ý sản phẩm phức tạp như học máy, mà tập trung vào phương pháp lọc dựa trên thuộc tính và quy tắc do người dùng định sẵn, phù hợp với quy mô của một đồ án cử nhân.

II. Thách thức khi chọn mua laptop cho sinh viên ngành Sư phạm Tin

Việc lựa chọn laptop đối với sinh viên ngành Sư phạm Tin học ẩn chứa nhiều thách thức đặc thù. Nhu cầu của họ không chỉ dừng lại ở các tác vụ văn phòng cơ bản mà còn mở rộng sang lập trình, quản trị cơ sở dữ liệu và thiết kế web. Điều này đòi hỏi một cấu hình laptop cho lập trình phải đủ mạnh, với CPU hiệu năng tốt, RAM tối thiểu 8GB và ổ cứng SSD để tăng tốc độ biên dịch và khởi chạy ứng dụng. Tuy nhiên, rào cản lớn nhất chính là ngân sách có hạn của sinh viên. Một thách thức khác là sự phức tạp trong việc so sánh thông số kỹ thuật laptop. Các thông số như xung nhịp CPU, thế hệ chip, loại RAM, hay chuẩn ổ cứng thường gây bối rối cho những người không chuyên. Việc nghiên cứu nhu cầu người dùng cho thấy sinh viên thường bị ảnh hưởng bởi các chiến dịch marketing hơn là các yếu tố kỹ thuật thực sự quan trọng. Đề tài khóa luận này ra đời nhằm giải quyết trực tiếp những thách thức đó, tạo ra một công cụ khách quan để đánh giá hiệu năng laptop dựa trên dữ liệu, thay vì các yếu tố cảm tính, giúp sinh viên đưa ra lựa chọn kinh tế và hiệu quả nhất.

2.1. Phân tích yêu cầu cấu hình laptop cho lập trình và học tập

Nhu cầu học tập của sinh viên Sư phạm Tin đòi hỏi laptop phải đáp ứng được các phần mềm chuyên ngành như Visual Studio, SQL Server, Android Studio. Các ứng dụng này yêu cầu tài nguyên hệ thống lớn. Do đó, việc xác định cấu hình laptop cho lập trình là bước đầu tiên và quan trọng nhất. Cấu hình tối thiểu nên bao gồm CPU Core i5 hoặc Ryzen 5, RAM 8GB (khuyến nghị 16GB), và ổ cứng SSD dung lượng từ 256GB trở lên. Ngoài ra, màn hình với độ phân giải Full HD và chất lượng hiển thị tốt cũng là một tiêu chí chọn laptop cho sinh viên quan trọng để bảo vệ mắt trong thời gian dài học tập.

2.2. Khó khăn trong việc so sánh thông số kỹ thuật laptop

Sự đa dạng của các dòng CPU (Intel, AMD), card đồ họa (tích hợp, rời), và các công nghệ màn hình khiến việc so sánh thông số kỹ thuật laptop trở nên khó khăn. Sinh viên thường không phân biệt được sự khác biệt về hiệu năng giữa chip thế hệ mới và cũ, hoặc giữa RAM DDR4 và DDR5. Chương trình hỗ trợ được xây dựng trong khóa luận phải có khả năng trực quan hóa các thông số này, giúp người dùng dễ dàng nhận thấy sự khác biệt và đưa ra quyết định dựa trên dữ liệu thực tế, tránh mua phải những sản phẩm có cấu hình lỗi thời hoặc không phù hợp với nhu cầu.

III. Phương pháp phân tích và thiết kế hệ thống tư vấn chọn laptop

Để xây dựng một hệ thống tư vấn chọn mua laptop hiệu quả, bước phân tích thiết kế hệ thống đóng vai trò nền tảng. Dựa trên tài liệu gốc, đồ án đã áp dụng mô hình phát triển phần mềm tuần tự, bắt đầu từ việc khảo sát và nghiên cứu nhu cầu người dùng. Giai đoạn này tập trung vào việc xác định các thuộc tính quan trọng nhất mà một sinh viên Sư phạm Tin quan tâm, bao gồm: hãng sản xuất, CPU, RAM, ổ cứng, màn hình, và trọng lượng. Tiếp theo, hệ thống được thiết kế theo kiến trúc đa tầng (Multi-Tier), một phương pháp được đề cập trong tài liệu. Cấu trúc này bao gồm: Tầng trình diễn (Presentation Tier) xử lý giao diện người dùng, Tầng nghiệp vụ (Business Tier) chứa các logic xử lý chính, và Tầng dữ liệu (Data Tier) chịu trách nhiệm truy xuất cơ sở dữ liệu sản phẩm laptop. Cách tiếp cận này giúp mã nguồn được tổ chức rõ ràng, dễ bảo trì và nâng cấp. Sơ đồ quan hệ thực thể (ERD) được xây dựng để mô tả cấu trúc của cơ sở dữ liệu, đảm bảo tính toàn vẹn và nhất quán của dữ liệu. Đây là một bước quan trọng trong bất kỳ đề tài khóa luận tốt nghiệp CNTT nào liên quan đến phát triển phần mềm.

3.1. Phân tích thiết kế hệ thống theo mô hình đa tầng Multi Tier

Tài liệu gốc nhấn mạnh tầm quan trọng của mô hình đa tầng trong các ứng dụng ASP.NET. Mô hình này phân tách rõ ràng các chức năng của ứng dụng. Tầng trình diễn (Presentation Tier) được xây dựng bằng các trang ASP.NET (.aspx), định dạng giao diện và tương tác với người dùng. Tầng nghiệp vụ (Business Tier), nằm trong các file 'Code-behind' (.vb), chứa logic cốt lõi như xử lý tìm kiếm, lọc sản phẩm. Cuối cùng, Tầng dữ liệu (Data Tier) thực hiện kết nối và truy xuất cơ sở dữ liệu Access. Việc áp dụng mô hình này giúp hệ thống trở nên linh hoạt và dễ dàng mở rộng trong tương lai.

3.2. Thiết kế cơ sở dữ liệu sản phẩm laptop với Microsoft Access

Chương trình sử dụng cơ sở dữ liệu Microsoft Access, một lựa chọn phù hợp cho các ứng dụng quy mô nhỏ và vừa. Cơ sở dữ liệu sản phẩm laptop được thiết kế với nhiều bảng liên quan. Bảng chính chứa thông tin chung về laptop (Tên máy, Mã sản phẩm), liên kết với các bảng phụ chứa thông tin chi tiết như CPU (Tốc độ), HDD (Dung lượng), RAM, Màn hình, Hãng sản xuất. Sơ đồ quan hệ trong tài liệu gốc cho thấy các mối quan hệ một-nhiều được thiết lập rõ ràng, giúp chuẩn hóa dữ liệu và tránh dư thừa thông tin, đảm bảo hệ thống hoạt động hiệu quả.

IV. Hướng dẫn xây dựng website tư vấn laptop bằng ASP

Việc xây dựng website tư vấn laptop được thực hiện dựa trên nền tảng .NET Framework, một công nghệ mạnh mẽ của Microsoft. Tài liệu gốc của khóa luận năm 2006 tập trung vào ASP.NET và ngôn ngữ VB.NET, tuy nhiên các nguyên lý này hoàn toàn có thể áp dụng với C#, ngôn ngữ phổ biến hơn hiện nay. ASP.NET cho phép tách biệt giữa phần giao diện (HTML) và phần mã xử lý (Code-behind), giúp việc phát triển trở nên có tổ chức. Các thành phần điều khiển phía máy chủ (Server Controls) như asp:TextBox, asp:Button tự động render ra mã HTML tương thích với trình duyệt, giảm thiểu công sức cho lập trình viên. Cấu hình ứng dụng được quản lý tập trung trong tệp web.config, nơi lưu trữ các thông tin quan trọng như chuỗi kết nối cơ sở dữ liệu. Quá trình biên dịch trang .aspx thành file DLL khi được gọi lần đầu tiên giúp tăng tốc độ thực thi cho các lần truy cập sau. Đây là một đồ án tốt nghiệp khoa học máy tính điển hình, thể hiện khả năng ứng dụng công nghệ web để tạo ra một hệ chuyên gia tư vấn đơn giản, giải quyết vấn đề thực tế.

4.1. Ứng dụng công nghệ ASP.NET và .NET Framework

ASP.NET là công nghệ xử lý phía máy chủ, cho phép xây dựng các ứng dụng web động và mạnh mẽ. Như tài liệu gốc đã nêu, ưu điểm của ASP.NET là tính độc lập ngôn ngữ (có thể dùng VB.NET, C#), mô hình lập trình hướng sự kiện tương tự Windows Forms, và hệ thống Server Controls phong phú. .NET Framework cung cấp một môi trường thực thi chung (CLR) và một bộ thư viện lớp (class library) khổng lồ, đơn giản hóa các tác vụ phức tạp như truy cập dữ liệu, quản lý phiên làm việc và xử lý lỗi.

4.2. Lập trình logic nghiệp vụ với ngôn ngữ C

Mặc dù tài liệu gốc sử dụng VB.NET, C# là một lựa chọn hiện đại và mạnh mẽ hơn cho nền tảng .NET. C# là ngôn ngữ lập trình hướng đối tượng, an toàn về kiểu dữ liệu (type-safe). Toàn bộ logic xử lý của hệ thống tư vấn chọn mua laptop, từ việc nhận yêu cầu của người dùng, truy vấn cơ sở dữ liệu, lọc kết quả, cho đến việc hiển thị thông tin, đều được lập trình trong các lớp C# ở phần 'Code-behind'. Điều này đảm bảo tính cấu trúc và khả năng tái sử dụng mã nguồn.

4.3. Tích hợp thuật toán gợi ý sản phẩm dựa trên tiêu chí

Tuy đơn giản, thuật toán gợi ý sản phẩm trong khóa luận này hoạt động dựa trên logic lọc dữ liệu (filtering). Khi người dùng chọn các tiêu chí trên giao diện (ví dụ: Hãng 'Dell', RAM '8GB'), hệ thống sẽ xây dựng một câu lệnh truy vấn SQL tương ứng để lọc ra các máy laptop thỏa mãn TẤT CẢ các điều kiện. Kết quả sau đó được sắp xếp và phân trang để hiển thị cho người dùng. Đây là nền tảng cơ bản cho các hệ chuyên gia tư vấn phức tạp hơn sau này.

V. Kết quả ứng dụng Giao diện và chức năng chương trình hỗ trợ

Chương trình hỗ trợ chọn mua laptop được phát triển trong khóa luận có giao diện người dùng đơn giản và trực quan, được thiết kế để dễ dàng sử dụng. Kết quả thực tiễn của đề tài là một website tư vấn laptop hoạt động, bao gồm các chức năng chính đáp ứng mục tiêu đề ra. Trang tìm kiếm cho phép người dùng lọc sản phẩm dựa trên một loạt các tiêu chí chọn laptop cho sinh viên như hãng sản xuất, vi xử lý, bộ nhớ, và trọng lượng. Dữ liệu được hiển thị dưới dạng bảng, cho phép người dùng dễ dàng so sánh thông số kỹ thuật laptop và sắp xếp theo các cột mong muốn. Bên cạnh đó, hệ thống còn có khu vực quản trị dành cho người quản lý. Sau khi đăng nhập, quản trị viên có thể thực hiện các thao tác thêm, xóa, sửa thông tin sản phẩm, đảm bảo cơ sở dữ liệu sản phẩm laptop luôn được cập nhật. Các chức năng này, tuy cơ bản, nhưng đã tạo thành một hệ thống tư vấn chọn mua laptop hoàn chỉnh và khả thi, chứng minh được hiệu quả của việc ứng dụng công nghệ thông tin vào giải quyết bài toán thực tế.

5.1. Giao diện tìm kiếm và lọc sản phẩm cho người dùng

Giao diện chính của chương trình là trang tìm kiếm, nơi người dùng tương tác để tìm ra chiếc laptop ưng ý. Thay vì yêu cầu người dùng nhập liệu thủ công, hệ thống sử dụng các danh sách chọn (dropdown list) cho từng tiêu chí. Cách làm này, theo tài liệu gốc, giúp "tránh việc người dùng gõ sai" và tăng tốc độ tìm kiếm. Kết quả được hiển thị tức thì sau khi người dùng áp dụng bộ lọc, giúp quá trình nghiên cứu nhu cầu người dùng và tìm kiếm sản phẩm diễn ra nhanh chóng và chính xác.

5.2. Chức năng quản trị và cập nhật cơ sở dữ liệu laptop

Để duy trì tính chính xác của hệ thống, chức năng quản trị là không thể thiếu. Hệ thống yêu cầu đăng nhập để truy cập vào trang quản trị, nơi quản trị viên có thể cập nhật thông tin về các mẫu laptop mới, chỉnh sửa thông số của các sản phẩm hiện có, hoặc xóa bỏ các sản phẩm đã lỗi thời. Giao diện nhập liệu cũng được thiết kế thông minh với các danh sách chọn cho các thuộc tính ít thay đổi (hãng sản xuất, loại CPU) và các ô nhập liệu trực tiếp cho các thông tin hay thay đổi (tên máy, chi tiết khác), giúp tối ưu hóa quy trình cập nhật dữ liệu.

VI. Đánh giá khóa luận và hướng phát triển hệ thống trong tương lai

Tổng kết lại, đề tài khóa luận tốt nghiệp CNTT về chương trình hỗ trợ lựa chọn laptop đã hoàn thành tốt các mục tiêu đề ra. Hệ thống đã xây dựng thành công một ứng dụng hỗ trợ ra quyết định cơ bản, giúp sinh viên ngành Sư phạm Tin học và người dùng phổ thông có một công cụ hữu ích để tìm kiếm laptop. Đề tài đã thể hiện được năng lực của sinh viên trong việc áp dụng kiến thức về phân tích thiết kế hệ thống, lập trình web với ASP.NET, và quản trị cơ sở dữ liệu để tạo ra một sản phẩm thực tế. Tuy nhiên, hệ thống vẫn còn nhiều tiềm năng để phát triển. Hướng phát triển trong tương lai có thể tập trung vào việc nâng cấp thuật toán gợi ý sản phẩm bằng cách tích hợp các kỹ thuật học máy để gợi ý được cá nhân hóa hơn. Ngoài ra, việc mở rộng cơ sở dữ liệu sản phẩm laptop và tự động cập nhật giá từ các trang thương mại điện tử cũng là một hướng đi tiềm năng. Cuối cùng, việc chuyển đổi công nghệ sang các nền tảng hiện đại hơn như ASP.NET Core và các framework JavaScript (React, Vue.js) sẽ giúp cải thiện hiệu năng và trải nghiệm người dùng, biến nó thành một hệ chuyên gia tư vấn toàn diện hơn.

6.1. Tổng kết những kết quả đạt được của đề tài

Đề tài đã thành công trong việc xây dựng website tư vấn laptop với đầy đủ các chức năng cơ bản: tìm kiếm, lọc, so sánh và quản trị dữ liệu. Nó đã chứng minh tính khả thi của việc sử dụng công nghệ ASP.NET để giải quyết một bài toán thực tiễn. Sản phẩm cuối cùng là một công cụ hữu ích, giúp người dùng tiết kiệm thời gian và đưa ra quyết định mua sắm thông minh hơn dựa trên các thông số kỹ thuật laptop cụ thể.

6.2. Đề xuất hướng phát triển và nâng cấp hệ thống tư vấn

Để nâng cao hiệu quả, hệ thống có thể được cải tiến theo nhiều hướng. Đầu tiên là tích hợp một thuật toán gợi ý sản phẩm thông minh hơn, có thể học hỏi từ hành vi của người dùng. Thứ hai, giao diện người dùng có thể được thiết kế lại theo hướng hiện đại, thân thiện với thiết bị di động. Cuối cùng, có thể phát triển thêm tính năng cho phép người dùng viết đánh giá, nhận xét về sản phẩm, tạo ra một cộng đồng chia sẻ kinh nghiệm, giúp việc đánh giá hiệu năng laptop trở nên đa chiều và khách quan hơn.

11/09/2025

Trích đoạn nội dung tài liệu

Chương 1:GIỚI THIEU ASP.1 Giới thiệu ASP.NET: Microsoft đã va dang nỗ lực cho một công nghệ Web xử lý phia may chủ hoàn toàn mới đó là ASP.NET, độc lận với mọi trình duyệt. Điều này có nghĩa là trinh duyệt không can phải cải dat bit kỳ công cụ hỗ trợ nao để duyệt trang Web dạng ASP. Với kỹ thuật cho phép moi thực thi déu năm trên trình chủ (Server), cỏ nghĩa là trình chủ phải xử lý nhiều vẫn dé cùng một lúc cho nhiều người dùng, chính vi vậy đôi hỏi máy chú có cầu hình mạnh và đôi hỏi băng thông có khả năng truyền dit liệu với khỏi lượng lớn và tốc độ truy cập nhanh.NET được thiết kế tương thích với các biển ban ASP trước đó, Ta có thé triển khai ửng dụng phát triển bang ASP.NET chung với ứng dụng phát triển bang ASP 3.0 trên cùng một máy chủ Windows 2000 ma không can thay đổi cầu hình của ASP, ASP.NET và ASP hoạt động đặc lap với nhau tuy chung cing chạy trên củng mot trình chủ Web. Khi cai dit ASP.NET từ bộ cải dit NET SDK Framwork, Microsotf sẽ không nàng cap hay dé chong lên biên ban ASP trước dé.

Thay vio dé.NET Framwork được cài thêm vào hệ điều hanh dé tích hop trình chủ Web va IIS như là tủy chọn hoạt dong chung với ASP. Những ngôn ngữ được dùng dé viết ASP.NET là VBScript( mã Visual Basic, Net), Iscript(ma J++), C#( mã C#). Tuy thuộc vào khái báo chỉ mục trong đổi tượng chỉ vẫn đầu trung ASP. ta có the chi rõ ngôn net lập trình sử dụng dé xây dựng trang ASP.NET (tên mo rộng của trang ASP.NET là aspx).2 Tại sao phải dùng ASP.NET: - Đặc lập ngôn ngữ: ASP.NET cho phép bạn hiển dịch không phụ thuộc ngôn ngữ, thực hiện tôi ưu việc kết hợp các ngôn ngữ khác nhau, Bạn có thẻ dùng VB.NET, C# hay kể ca C++ để xây dựng trang ASP.NET, - Để phát triển: ASP.NET cho phép bạn khai bao va viết mã đơn giản.

- Vách mã va nội dung thành hai phản khắc nhu: trong mỗi Web Form ban có thé khai bio một so thủ tue trên lap tin với các tên me rong .Vb, trang này được gọi là "Code behind the Page" chứa dựng nội dung mã nguồn. Trong khi Web Form chứa cúc đổi tượng trực quan mang tính giao điện người dine. - Tinh mềm déo va khả nang nâng cấp; Cho phép chúng ta quan li trạng thái của các Session và tạo Form trên một ứng dụng sử dụng hệ thông Server. - HG trợ cho nhiều trình khách: ASP.NET Controls (Điều khiển ASP.NET) có thể tự động nhận dạng trinh khách dé hiển thị cho phi hợp.

Chính vì vậy. bạn sẽ không quan tim đến việc phải viết mã như the nao để nhận dang loại trình duyét của trình khách khi người sử dụng gọi trang ASP.NET, - Cúc Controls hay gọi là điều khiển của Web Form: La những Controls có thể xuất ra mã HTML.2 trên trình duyệt. Tuy nhiên chúng ta có thẻ xuất tắt cả các điều khiến của các Platform khác như: Wire less phone, palm, pilots. pager, va các thiết bị khác.

- Xr lí phia trình chủ: ASP.NET thay đổi trang Web như một đôi tượng trên Server Side. nhiều thuộc tinh, phương thức, đôi tượng vũ biển có sử dụng để tự động tạo ra nội dung trong mi nguon bing phat bicu “Runal=ServerTM. - Thay vi sử dụng mỗ hình tích hợp DLL., COM, DCOM trước day, với công nghệ ASP.NET bạn có thé sử dụng dịch vụ tương tự dựa giản hơn do là Web Services, id L3 Các điểm mới của ASP.1 Doi tượng Pages: Page (trang ứng dụng) sử dụng các thành nhân điều khiến co khả ming hoạt động và tương tác với nhau ngay trên trình chủ Web Server. Với đặc điểm nay ching ta giám thiểu quả trình viết ma tương tie pitta cúc trang.

Lập trình trong mỗi trường ASP.NET tương tự như lập trình thiết ke trong NET Windows Forms, Do đỏ. các ứng dụng ASP.NET con gọi là Web Forms.2 HTML Server Side Controls: Các thành phan điều khiển HTML (HunlControl) có kha nang xử lí ngay trên trình chủ dựa vào thuộc tỉnh và phương thức tương tự các hoạt động của chúng phía trình khách (sử dụng thuộc tinh runat="server"), Những thành phan điều khiển nay con cho phép kết hợp ma xử lí của trang ASP.NET với mot sự kiện nao đó phat sinh phía trình khách dược xem như dang diễn dich trên trình chủ (ma hình chuyên iau<de lepate].3 Rich Cuntrul: Rich Contral là một tập các thành phan điều khiến dia nang, chúng chạy trên Server và có the tao ra các nhân tử cũng như [TTMI. nhức tạp cho trình khách. Rich Control tạo ra khung lưới, lịch, bảng, khung nhìn.

Rich Control con cho phép rang buộc dữ liệu và xử lí dữ liệu tương tự như bạn dang viết một ứng dụng dé bản.4 Web Servers (các địch vụ Web): Web Servers có thể thay thể cho DLL. DCOM trước day.NET có thé không can hiển thị các kết xuất cho trình khách. Chúng hoạt dong nh những chương trình xứ lí yeu cầu của hậu cảnh.5 Cau hình và phân phải: Fily cau hình don giản và dé dang với các tập tin (web.config) theo dang văn ban XML. Các thành phan đổi tượng không còn phải đăng ki với hệ thong trước khi sử dụng nữa (không con dùng đến repsvr 32.exe như đã sử dụng COM.

Bạn chi end copy các trang ASP.NET hay các đôi tượng trên máy ch. chỉ ra vị trí của chúng, chương trình cũng như dich vụ của bạn đã có thẻ sẵn sảng sử dụng.6 Trạng thải Session: Tự động quản lí trạng thai của đổi tượng Session và Application, bạn có thé lưu nội dung của Session hay Application của một ứng dụng đặc thủ nào đó xuống các file trên dia d63 st dụng lai.7 Xử lí lỗi: Xử lí lỗi và lần vết các công cụ gỡ lỗi lan vét thông tin được nâng cap và đẳng lin cậy hơn, Mỗi trang tải liệu có thể sử dụng trang xử lí lỗi riêng biệt và kết xuất nội dung của biển dé theo dõi ngày trong quả trình thực thi trang. Các trình gỡ lỗi debug được tích hợp sử dụng cho mỗi trưởng đa ngôn ngữ Visual basic.NET, C#, Bạn có thé tạo ra các thành phan đổi tượng C++,NET, C# và triệu gọi ching băng ngôn ngữ Visual Basic.NET theo cùng củ phúp.8 Quản lí bio mật: Quan li bao mat chúng ta có the tan dung các dich vu ding nhận tủy bien cho trang Wi liệu ASP.NET theo phong cách của Web hoặc cơ chế dang nhập va kiểm tra quyền xuất dựa trên hệ thông bao mật của hệ điều hành.9 Tùy biển vùng đệm trên trình chủ: Bane cách sử dụng tùy hiển ving đệm trên trình chủ của cầu trúc ASP.NET được quản li rất linh động. Bạn có thẻ tự tạo các vùng dém riêng chưa một kiêu giả trị va đôi tượng trong quả trình hoạt động của trang nhằm tăng tóc cho ứng dụng.10 Mặt tap các dai Lượng phong pha: ASP.NET hỗ trợ một tập phong phú các thư viện.

lớn va đói tượng. nhằm phục vụ cho hau het những gi ma các nhà phát triển ứng dụng cần đến khí lam việc với ASIP.NET Bang các thư viện nay, công việc viết ứng dụng cho Web trở nên dé dang va dom giản hon bao giữ hết, 1.4 Thiết kế mã theo ASP.NET; Kiến trúc ASP.NET cung cấp một lận các sự kiện va bạn có the đặt mã điều kiện bến trong cae sự kiện này thay vi tron lẫn mã với các thẻ HME, thử tur phat sinh sự Kiện trong trang ASP.NET như sau: Trong đó. bien có Page_Load luôn phát sinh đầu tiên mỗi khi trang .aspx được én Ae we ‘ : te H h. FY} r 4 a + i triệu gol từ xa hởi trình khác.

Tiện đèn các biên có khác của những thành phan diễu khiển bên trong trang. khi bộ diễn dịch thực thi xong các yêu cầu của trang. trang sẽ được giải phóng, lúc nảy biển cô Page Unload sẽ được triệu gọi. Nếu ban da từng viết ứng dụng thi có thẻ hình dung trang tải liệu của bạn cũng như cửa sở Form ứng dụng.1 Lập trình với mã an: Do xuất phat từ khải niềm tách trang ASP thành hai trang riêng biệt.

trang giao diện người dũng va trang mã, NEV hay còn gọi là Code Beehind. Trong bat ki or trang ASP.NET dạng Web Form. Ban cũng tìm thấy phát biểu tương tự sau day trên phan dau trang Web. <90›( page Language="vb" Auto Event Wireup="false” Codebechid="newuser,aspx.vb" Inherits="aspnet.newuser” Yo> Phat biểu này còn gọi là chi dẫn với khai bao lá @ Page, chỉ cho bạn thay rằng mỗi Web Form được xây dựng ASP.NET, Điều nay củ nghĩa là Web Form là một doi tượng của lớpASP,NET Page.

Doi tượng Page. cũng chứa các Control khi người sử dụng trang Web Form tư trình chủ , đổi tượng Page sẽ thực thi doi tượng Web Form cùng với các Control trên trang ASP.NET, Sau đó chúng chuyên doi kết xuất của đối tượng Page cùng các Controls thành mã HNL dé trả vẻ cho trình duyệt, Bạn có thé thảo khảo qua trình thực thi của trang ASP.NET qua hình 1-2, m6 hình biến dịch trang ASP.Page trong không gian tên system.UI là lớp cơ sở sau các System web,UI Pag him của Web Form Lớn Web Form được kế thừa tir he Trang Web Form kẻ thừa từ lớp mã nguồn Kết quả cuối củng trang web Form dịch rat tập tin OLL và sử dụng cho lan gọi kẻ tiến, | Compiled ta DLL 1.2Quan hệ giữa các tap tin Web Form: Ngoài khai bảo tập tin mã dn trình bảy trong phản trên , chỉ dẫn Page con định nghĩa tính của trang Web như khai bảo ngôn ngữ bang VB, Auto Event Wire Up quan tâm đến ket nổi tự động giữa kiểm soát biên có Page-Load, gid trị thiết lập false cho biết khi kiểm soát biến có bạn phải cung cấp đoạn mã chương trinh. Phat biếu kẻ tiếp là code-bchind=”newuser. tất cả các mã nguồn của Web Form déu lưu trữ trong trang Code-Behind có tên newusser.

Nguải ra tắt cả các thẻ trên trình chủ déu được khai bảo thuộc tinh runat="server” trong củ nhúp thẻ, 1.5 các thành phần điều khiến trong ASP.NET: Bỹi tượng chính của trang ASP.NET là doi tượng Page. Trên doi tượng này có 4 loại điều kiến chính sau; -Điều khiển nội tại( Intrinsic Control) -Điều khiên danh sách (List Control) -Điều khiển da năng (Rich Control) -Diéu khiển kiểm tra (Validate Control), 1.1 Dieu khiển nội tại: Các điều khiển nay sẽ tạo ra những phan tử theo kiều HTML phía tring khách. Bạn có thể dựa vào diều khiển nội tại dé tạo ra các phần tử HTML phía trình khách. Bạn có thể dựa vào điều khiến nội tại để tạo ra các phan tử HTML thông minh có khả năng quan lí trang thái của chính nó hoặc những phan tử chỉ thuần HTML không cần quản li trạng thái.NET Control và HINH.NET Kết xuất ra mã HTML <asp:Button> <input lype="sunmit”> <asp:LinkButton> <a href="Javascript:doPostBack( > ?

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ