Đề thi học kỳ phụ môn: Lập trình ứng dụng Web 2 - Trường CĐ Kỹ thuật Cao Thắng
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Đề thi học kỳ phụ môn: Lập trình ứng dụng Web 2 - Trường CĐ Kỹ thuật Cao Thắng BỘ CÔNG THƯƠNG ĐỀ THI HỌC KỲ PHỤ - NĂM HỌC 2009-2010 TRƯỜNG CĐ KỸ THUẬT CAO THẮNG MÔN : LẬP TRÌNH ỨNG DỤNG WEB 2 ------------------------------------- LỚP: CDTH07 Thời gian làm bài: 90 phút, không kể thời gian phát đề (Sinh viên được phép sử dụng tài liệu giấy) Đề bài: Trong SQL Server có Database tên TinTuc gồm 2 bảng dữ liệu sau: 1. (6 điểm) Viết tất cả các đoạn mã cần thiết (không viết dư) để tạo ra trang web hiển thị thông tin theo thứ tự : Hinh,ChuDe, TenTacGia trong bảng TINTUC và TACGIA, chỉ hiển thị những dòng có Dang=1, mỗi hàng hiển thị 2 tin. 2. (4 điểm) Trên mỗi TINTUC bổ sung thêm chức năng cập nhật Hinh cho TINTUC đó. Lưu ý: Không dùng SqlDataSource. Phải dùng mô hình 3 lớp. Không viết các dòng using ….. Đối với trang aspx chỉ viết phần trong thẻ ---------------------------------------Hết------------------------------------- GIÁO VIÊN RA ĐỀ DUYỆT CỦA KHOA ĐÁP ÁN Trang 1(1d): nội dung tập tin tạo phương thức GET và SET trên bảng dữ liệu TinTuc Trang 2: nội dung tập tin tạo phương thức truy vấn dữ liệu, tầng Data Thi hành câu truy vấn lấy dữ liệu (2d) Thi hành câu truy vấn lấy cập nhật hình (1d) using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public class DuLieu { public DataSet TruyVan(String sql) { String s=Data Source=.;Initial Catalog=TinTuc;Integrated Security=True; //String s=ConfigurationManager.AppSettings[conn].ToString(); SqlConnection myConn = new SqlConnection(s); myConn.Open(); SqlDataAdapter da = new SqlDataAdapter(sql, myConn); DataSet ds = new DataSet(); da.Fill(ds); myConn.Close(); return ds;} public DataSet LayTin() { DuLieu d = new DuLieu(); DataSet ds = new DataSet(); String s = select * from TinTuc,TacGia where TinTuc.MaTacGia=TacGia.MaTacGia and dang=1; ds = d.TruyVan(s); return ds; } public DataSet SuaTin(Tin t) { DuLieu d = new DuLieu(); DataSet ds = new DataSet(); string s = update tin set hinh=' + t.hinh + ' where ma= + t.matin; ds = d.TruyVan(s); return ds; } } Trang 3(1d): nội dung tập tin tầng Business using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public class NghiepVu { // // TODO: Add constructor logic here // DuLieu d=new DuLieu(); public DataSet nLayTin() { DataSet ds= new DataSet(); ds = d.LayTin(); return ds; } public DataSet nSuaTin(Tin t) { DataSet ds = new DataSet(); ds = d.SuaTin(t); return ds; } } Trang 4(1d): nội dung tập tin aspx Trang 5(1d): nội dung tập tin aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HienThi(); } } public void HienThi() { NghiepVu n = new NghiepVu(); DataSet ds = new DataSet(); ds = n.nLayTin(); DataList1.DataSource = ds; DataList1.DataBind(); } Bổ sung Trang 4(1d): nội dung tập tin aspx Bổ sung Trang 5(2d): nội dung tập tin aspx.cs protected void m(object sender, DataListCommandEventArgs e) { if (e.CommandName == sua) { FileUpload f = (FileUpload)(e.Item.FindControl(FileUpload1) as FileUpload); f.Visible = true; Button b1 =(Button)( e.Item.FindControl(Button2) as Button); b1.Visible = true; Button b2 = (Button)(e.Item.FindControl(Button3) as Button); b2.Visible = true; Button b3 = (Button)(e.Item.FindControl(Button1) as Button); b3.Visible = false; } else if (e.CommandName == capnhat) { FileUpload f = (FileUpload)(e.Item.FindControl(FileUpload1) as FileUpload); int ma = Convert.ToInt16(DataList1.DataKeys[e.Item.ItemIndex].ToString()); if (f.HasFile) { Image i = (Image)(e.Item.FindControl(Image1) as Image); string s = Server.MapPath(hinh/)+i.ImageUrl.Substring(5); FileInfo TheFile = new FileInfo(s); if (TheFile.Exists) File.Delete(s); f.SaveAs(Server.MapPath(hinh/) + f.FileName); NghiepVu nv = new NghiepVu(); Tin t = new Tin(); t.hinh = hinh/ + f.FileName; t.matin = ma; nv.nSuaTin(t); ...
Tìm kiếm theo từ khóa liên quan:
Đề thi Lập trình ứng dụng Web Bài thi Lập trình ứng dụng Web Môn thi Lập trình ứng dụng Web Tài liệu thi Lập trình ứng dụng Web Môn thi Lập trình ứng dụng Web Ôn thi Lập trình ứng dụng WebTài liệu cùng danh mục:
-
Chương trình khung trình độ trung cấp nghề nghề Thiết kế trang Web - Trường CĐN GTVT Đường Thuỷ 1
6 trang 386 0 0 -
45 trang 370 4 0
-
Elasticity for MQTT brokers in IoT applications
13 trang 288 0 0 -
13 trang 270 0 0
-
A study on cloud computing security
15 trang 253 0 0 -
Đề thi thực hành môn Thiết kế Web - Trường Cao đẳng nghề Vĩnh Phúc
3 trang 252 2 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 249 0 0 -
14 trang 231 0 0
-
8 trang 196 0 0
-
Tìm kiếm thông minh hơn với Google
4 trang 187 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 17 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 18 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 17 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 17 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 18 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0