báo cáo bài tập lớn công nghệ dotnet (asp net)

19 717 0
báo cáo bài tập lớn công nghệ dotnet (asp net)

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo BTL ASP.Net VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN CÔNG NGHỆ DOTNET (ASP.NET) ĐỀ SỐ 07 Giáo viên: LÊ HỮU DŨNG Báo cáo BTL ASP.Net Hà Nội, tháng 1/2013 Báo cáo BTL ASP.Net Mục lục Báo cáo BTL ASP.Net NHẬN XÉT CỦA GIÁO VIÊN ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… …………… Hà Nội, ngày… tháng…….năm 2012 Giáo viên giảng dạy Báo cáo BTL ASP.Net I TỔNG QUAN Ngôn ngữ ASP.NET a Giới thiệu ngôn ngữ ASP.NET Hiện ASP 3.0 trở thành kịch nhiều người sử dụng để thiết kế ứng dụng thương mại điện tử nhiều hình thức khác Chúng hộ trợ mạnh ngôn ngữ lập trình C#, VB.NET… sở liệu SQL Server với đời công nghệ COM DCOM, ứng dụng trở nên hoàn hảo ưu việt trình trao đổi thông tin mạng Internet Intranet Tuy nhiên, Microsoft nổ lực cho công nghệ Web xử lý phía máy chủ hoàn toàn ASP.NET độc lập với trình duyệt Điều có nghĩa trình duyệt không cần phải cài đặt công cụ hỗ trợ để duyệt trang Web dạng ASP.NET(.aspx) Với kỹ thuật cho phép thực thi nằm trình chủ (Server), có nghĩa trình duyệt xử lý nhiều vấn đề lúc cho nhiều người dùng, đòi hỏi cấu hình máy chủ có cấu hình mạnh đòi hỏi băng thông có khả truyền liệu với khối lượng lớn tốc độ truy cập nhanh ASP.NET thiết kế tương thích với phiên ASP trước Bạn triển khai ứng dụng phát triển ASP.NET chung với ứng dụng phát triển ASP máy chủ mà không cần thay đổi cấu hình ứng dụng ASP Những ngôn ngữ dùng để viết ASP.NET VBScript, Jscript, C# Tùy thuộc vào khai báo mục đối tượng dẫn đầu trang ASP.NET, bạn rõ ngôn ngữ lập trình bạn sử dụng để xây dựng trang ASP.NET Công nghệ ASP.NET hướng lập trình viên Web vào quỹ đạo chúng lý sau : - Độc lập ngôn ngữ cho phép bạn không biên dịch ngôn ngữ, thực tối ưu ngôn ngữ kết hợp - Dễ phát triển:ASP.NET cho phép bạn khai báo viết mã đơn giản hóa vấn đề - Tách mã nội dung hai phần khác nhau: Trong mở Web form bạn khai báo số thủ tục tập tin với tên mở rộng - Tính mềm dẻo khả nâng cấp: Cho phép quản lý trạng thái Sesion tạo form ứng dụng sử dụng hệ thống Server - Hỗ trợ nhiều trình khách tự động nhận dạng trình khách để thị cho phù hợp Báo cáo BTL ASP.Net - Thay sử dụng mô hình DLL, COM, DCOM trước đây, trường hợp ứng dụng sử dụng công nghệ ASP.NET bạn sử dụng dịch vụ tương tự có tên Web Services b Ưu điểm ASP.NET ASP.NET có nhiều ưu điểm tảng khác dùng để tạo ứng dụng Web Có thể phần lớn ưu điểm quan trọng kèm với máy chủ Windows công cụ lập trình Windows Ứng dụng web tạo ASP.NET tạo ra, bắt lỗi triển khai dễ dàng thông qua tác vụ thực thi trọn vẹn môi trường phát triển - Visual Studio NET Với nhà phát triển ứng dụng Web, ASP.NET bộc lộ ưu điểm sau : - Những phần thực thi ứng dụng Web biên dịch, chúng thực thi nhanh kịch thông dịch - Các cập nhập giúp cho việc triển khai ứng dụng Web mà khởi động lại máy chủ - Truy cập tới NET Framework, đơn giản hóa nhiều khía cạnh lập trình Windows - Sử dụng nhiều hiểu biết ngôn ngữ lập trình C#, VB, vốn tăng cường để hỗ trợ lập trình hướng đối tượng - Giới thiệu ngôn ngữ lập trình mà cung cấp khả an toàn kiểu, hướng đối tượng, so với ngôn ngữ lập trình C - Tự động quản lý trạng thái để điều khiển trang Web (được gọi làServer Controls) chúng có giống với Windows Controls - Các tính bảo mật xây dựng sẵn thông qua máy chủ Windows thông qua phương thực xác nhận/phân quyền khác - Tích hợp chặt chẽ với ADO.NET để cung cấp truy xuất CSDL công cụ thiết kế CSDL trực quan VS.NET - Hỗ trợ đầy đủ XML, CSS chuẩn Web thiết lập khác - Các tính sẵn có để đệm trang web thường xuyên yêu cầu máy chủ, nội dung địa hóa cho ngôn ngữ trao đổi, nhận khả tương thích trình duyệt Báo cáo BTL ASP.Net Yêu cầu tập: a.Mục đích, yêu cầu Tạo CSDL SQL Server theo sơ đồ trên, thiết lập quan hệ, nhập số liệu Tạo website với webform theo yêu cầu sau: a User_Login.aspx: • Cho phép người dùng nhập tên truy cập, mật để đăng nhập • Nếu đăng nhập thành công lưu Mã người dùng vào Session hiển thị liên kết sang trang News_List.aspx b News_List.aspx: • Lấy mã người dùng từ Session • Hiện danh sách tin theo mã người dùng lên GridView theo thứ tự giảm dần ngày đăng tin • Khi người dùng click vào Tiêu đề tin chuyển sang trang News_Detail.aspx có truyền theo Mã tin QueryString c News_Detail.aspx: • Nhận Mã tin truyền vào QueryString • Hiển thị tin tương ứng với mã tin • Cập nhật tăng số l lần xem (iViewTimes) tin lên đơn vị b Yêu cầu khác - Không sử dụng điểu khiển Datasource Báo cáo BTL ASP.Net Báo cáo BTL ASP.Net II PHÂN TÍCH HỆ THỐNG Yêu cầu chi tiết CSDL: Bảng tblUsers có PK_iUserID khóa chính, liệu kiểu int Bảng tblNews có PK_iNewsID khóa chính, liệu kiểu int Bảng tblNewsCategory có PK_iNewsCategory khóa chính, liệu kiểu int Bảng tblCategories có PK_iCategoryID khóa chính, kiểu liệu int Báo cáo BTL ASP.Net 2.Chức tập a Mô tả chức • Đăng nhập: • Màn hình hiển thị form đăng nhập • Cho phép người dùng nhập tên truy cập, mật để đăng nhập • Hiển thị danh sách tin lên Gridview: • Nếu đăng nhập thành công lưu Mã người dùng vào Session hiển thị liên kết sang trang News_List.aspx • Lấy mã người dùng từ Session • Hiện danh sách tin theo mã người dùng lên GridView theo thứ tự giảm dần ngày đăng tin 10 Báo cáo BTL ASP.Net • Hiển thị chi tiết tin: • Khi người dùng click vào Tiêu đề tin chuyển sang trang News_Detail.aspx có truyền theo Mã tin QueryString • Nhận Mã tin truyền vào QueryString • Hiển thị tin tương ứng với mã tin • Cập nhật tăng số l lần xem (iViewTimes) tin lên đơn vị 11 Báo cáo BTL ASP.Net b Code chức năng: • User_Login.aspx AutoEventWireup="true" CodeFile="User_Login.aspx.cs" Login Form style1 { font-family:Tahoma; color:#515159; position:absolute; z-index:1; margin-top:200px; margin-left:525px; } bglogin { width:345px; height:195px; position:absolute; z-index:0; margin-top:200px; margin-left:500px; } notif { position:absolute; z-index:2; margin-top:180px; margin-left:505px; color:#ffffff; font-style:italic; } Login 12 Báo cáo BTL ASP.Net   • User_Login.aspx.cs using using using using using System; System.Collections.Generic; System.Web; System.Web.UI; System.Web.UI.WebControls; public partial class User_Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { lblStatus.Text = ""; } clsConnect cls = new clsConnect(); protected void btnLogin_Click(object sender, EventArgs e) { string strId = ""; bool kt = cls.IsLogin(txtUser.Text, txtPass.Text, ref strId if (kt == true) { Session["Login"] = strId; Response.Redirect("News_List.aspx"); } else { lblStatus.Text = "Đăng nhập thất bại, kiểm tra thông tin tài khoản!"; } } } 13 Báo cáo BTL ASP.Net • News_List.aspx AutoEventWireup="true" CodeFile="News_List.aspx.cs" News List News list Mã tin Tiêu đề Ngày đăng Số lần xem Kiểm duyệt 14 Báo cáo BTL ASP.Net Mã người dùng • News_List.aspx.cs using using using using using System; System.Collections.Generic; System.Web; System.Web.UI; System.Web.UI.WebControls; public partial class News_List : System.Web.UI.Page { clsConnect cls = new clsConnect(); protected void Page_Load(object sender, EventArgs e) { string strId = Session["Login"].ToString(); grvNews.DataSource = cls.GetNews(strId); grvNews.DataBind(); } protected void grvNews_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "selectNew") { cls.SetiViewTimes(e.CommandArgument.ToString()); Response.Redirect("News_Detail.aspx?IdNew=" + e.CommandArgument.ToString()); } } } • News_Detail.aspx AutoEventWireup="true" CodeFile="News_Detail.aspx.cs"

Ngày đăng: 29/08/2017, 08:51

Từ khóa liên quan

Mục lục

  • I. TỔNG QUAN.

    • 1. Ngôn ngữ ASP.NET

    • 2. Yêu cầu bài tập:

    • II. PHÂN TÍCH HỆ THỐNG.

      • 1. Yêu cầu chi tiết về CSDL:

      • 2.Chức năng của bài tập.

      • User_Login.aspx

      • User_Login.aspx.cs

      • News_List.aspx

      • News_List.aspx.cs

      • News_Detail.aspx

      • News_Detail.aspx.cs

      • clsConnect.cs

      • III. KẾT LUẬN.

        • 1. Kết quả tự đánh giá.

        • 2.Kết luận

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

Tài liệu liên quan