intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005

Chia sẻ: Trần Ngọc Mai | Ngày: | Loại File: PDF | Số trang:7

93
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo dành cho Giáo viên, sinh viên, kỹ thuật viên chuyên môn lập trình - Giáo trình lập trình với Java, giáo trình lập trình windows C# giúp các bạn củng cố kỹ năng lập trình máy tính tốt hơn

Chủ đề:
Lưu

Nội dung Text: Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005

  1. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 Lab09 XÂY D NG WEBSITE SIÊU TH SÁCH (Ti p theo) 1. M c tiêu Thi t k l p x lý d li u và các trang c p nh t thông tin khách hàng như: ðăng ký thành viên, ðăng nh p, ð i m t kh u 2. C u hình Webconfig và Thiêt k l p x lý d li u (XLDL.cs) Ch c năng : ð các thao tác v i CSDL thu n l i. Ta nên xây d ng l p x lý d li u ñ m nh n vi c k t n i CSDL và các th t c x lý. • Docbang(string LenhSQL): Nh m th c hi n câu l nh truy v n SQL ñ tr v d li u là 1 DataTable • Thuchienlenh(string LenhSQL): Nh m th c hi n câu l nh Insert, Update, Delete ñ c p nh t d li u cho CSDL. • Getdata(string LenhSQL): Nh m th c hi n câu l nh truy v n SQL tr v d li u là 1 giá tr ñơn. Yêu c u : • C u hình chu i k t n i CSDL trong t p tin Webconfig • T o l p x lý d li u th c hi n g i k t n i CSDL và cài ñ t 2 th t c : Docbang() và Thuchienlenh() Th c hi n: • T o c u hình chu i k t n i CSDL trong t p tin Webconfig. (Có th dùng SQLDatasource sinh mã copy s d ng) • Thi t k l p x lý d li u o T o m i l p XLDL.cs: Thêm m i 1 Item o S lưu l p này trong thư m c App_Code This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 1/7 www.adultpdf.com
  2. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 o Th c hi n mã code cho l p XLDL.cs ... using System.Data.SqlClient; public class XLDL { static string StrCnn = ConfigurationManager.ConnectionStrings["KetnoiCSDL"]. ConnectionString.ToString(); public static DataTable Docbang(string LenhSQL) { using (SqlConnection cnn = new SqlConnection(StrCnn)) { SqlDataAdapter bodocghi = new SqlDataAdapter(LenhSQL, cnn); DataTable bang = new DataTable(); bodocghi.Fill(bang); return bang; } } public static void thuchienlenh(string LenhSQL) { using (SqlConnection cnn = new SqlConnection(StrCnn)) { cnn.Open(); SqlCommand bolenh = new SqlCommand(LenhSQL, cnn); bolenh.ExecuteNonQuery(); cnn.Close(); } } public static String Getdata(String LenhSQL) { using (SqlConnection cnn = new SqlConnection(StrCnn)) { cnn.Open(); SqlCommand cmd = cnn.CreateCommand(); cmd.CommandText = LenhSQL; string result = "" + cmd.ExecuteScalar().ToString(); cnn.Close(); return result; } } } 3. Thiêt k trang Dangnhap.aspx Ch c năng : • Cho phép th c hi n ñăng nh p ñ mua hàng • Thông tin ñăng nh p th c hi n ki m tra trong Table Khachhang • N u thông tin ñăng nh p sai s báo l i • ðăng nh p thành công chuy n sang trang ch (Default.aspx) • Có liên k t ñ n trang “ð i m t kh u” (Doimatkhau.aspx) Yêu c u : • S d ng trang Masterpage ñã thi t k This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 2/7 www.adultpdf.com
  3. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 S d ng Validation Control ñ ki m tra tính h p l c a d li u. • S d ng bi n Session ñ lưu thông tin ñăng nh p và hi n th trên User control Menu.ascx • Thi t k trang: Thi t k trang Dangnhap.aspx t trang Masterpage và các ñi u khi n • 2 Textbox: txtTenDN và txtMatkhau • 1 Button: btDangnhap • 1 Hyperlink: hplDoimatkhau (liên k t ñ n trang Doimatkhau.aspx) • 1 Label lbBaoloi • Các Validation Control X lý Code: using System.Data.SqlClient; public partial class Dangnhap : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { txtTenDN.Focus(); } protected void btDangnhap_Click(object sender, EventArgs e) { try { DataTable dt = XLDL.Docbang("Select * From Khachhang where TenDN='" + txtTenDN.Text + "' and Matkhau='" + txtMatkhau.Text + "'"); if (dt.Rows.Count!=0) { Session["TenDN"] = txtTenDN.Text; Response.Redirect("~/Default.aspx"); This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 3/7 www.adultpdf.com
  4. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 } else lbBaoloi.Text = "Tên ñăng nh p ho c m t kh u không h p l !"; } catch { lbBaoloi.Text = "Th t b i!"; } } } 4. Thiêt k trang Doimatkhau.aspx Ch c năng : • Cho phép th c hi n ñ i m t kh u ñăng nh p c a khách hàng • Thông tin ñi u ch nh th c hi n trên Table Khachhang • N u thông tin ñăng nh p cũ ho c m i không h p l s báo l i • Th c hi n thành công chuy n sang trang ch (Default.aspx) Yêu c u : • S d ng trang Masterpage ñã thi t k • S d ng Validation Control ñ ki m tra tính h p l c a d li u. Thi t k trang: Thi t k trang Doimatkhau.aspx t trang Masterpage và các ñi u khi n • 4 Textbox: txtTenDN, txtMatkhau, txtMatkhaumoi, txtNhaplaimkmoi • 1 Button: btDongy • 1 Label lbBaoloi • Các Validation Control This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 4/7 www.adultpdf.com
  5. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 X lý Code: using System.Data.SqlClient ; public partial class Doimatkhau : System.Web.UI.Page { protected void btDongy_Click(object sender, EventArgs e) { try { String TenDN = txtTenDN.Text; String Matkhau = txtMatkhau.Text; String Matkhaumoi = txtMatkhaumoi.Text; String StrCnn = ConfigurationManager.ConnectionStrings["KetnoiCSDL"]. ConnectionString.ToString(); SqlConnection cnn = new SqlConnection(StrCnn); String LenhSQL = "select * from KhachHang where TenDN='" + TenDN + "' and Matkhau='" + Matkhau + "'"; DataTable dt = XLDL.Docbang(LenhSQL); if (dt.Rows.Count == 0) lbBaoloi.Text = "Sai tên ñăng nh p ho c m t kh u"; else { //Th c thi l nh dieu chinh d li u string str = "UPDATE KhachHang Set Matkhau='" + Matkhaumoi + "' WHERE TenDN ='" + TenDN + "'"; XLDL.thuchienlenh(str); Response.Redirect("~/Dangnhap.aspx"); } } catch { lbBaoloi.Text = "Thao tác c p nh t d li u th t b i!"; } } } 5. Thiêt k trang Dangky.aspx Ch c năng : • Cho phép th c hi n ñăng ký thông tin khách ñ mua hàng • Thông tin c p nh t vào Table Khachhang • N u thông tin c p nh t n u không h p l s báo l i • Th c hi n thành công chuy n sang trang ch (Dangnhap.aspx) Yêu c u : • S d ng trang Masterpage ñã thi t k • S d ng Validation Control ñ ki m tra tính h p l c a d li u. This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 5/7 www.adultpdf.com
  6. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 Thi t k trang: Thi t k trang Dangky.aspx t trang Masterpage và các ñi u khi n • 8 Textbox: txtHoten,txtDiachi, txtDienthoai, txtEmail, txtNam, txtTenDN, txtMatkhau, txtMatkhaunhaplai • 2 Radiobutton : rdNam, rdNu • 2 DropDownList • 1 Button: btDangky • 1 Label lbBaoloi • Các Validation Control X lý Code: using System.Data.SqlClient; public partial class Dangky : System.Web.UI.Page { protected void btDangky_Click(object sender, EventArgs e) { try { String TenDN = txtTenDN.Text; String Matkhau = txtMatkhau.Text; String Hoten = txtHovaten.Text; String Diachi = txtDiachi.Text; This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 6/7 www.adultpdf.com
  7. Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 String Dienthoai = txtDienthoai.Text; String Ngaysinh = ddlThangsinh.Text + "/" + ddlNgaysinh.Text + "/" + txtNamsinh.Text; int Gioitinh = int.Parse(rdlGioitinh.SelectedItem.Value); String Email = txtEmail.Text; String StrCnn = ConfigurationManager.ConnectionStrings["KetnoiCSDL"]. ConnectionString.ToString(); SqlConnection cnn = new SqlConnection(StrCnn); cnn.Open(); string str = "INSERT INTO KHACHHANG(HotenKH,DiachiKH,DienthoaiKH,Email, TenDN,Matkhau,Ngaysinh,Gioitinh) VALUES('" + Hoten + "','" + Diachi + "','" + Dienthoai + "','" + Email +"','" + TenDN + "','" + Matkhau + "','" + Ngaysinh + "'," + Gioitinh + ")"; XLDL.thuchienlenh(str); Response.Redirect("~/Dangnhap.aspx"); } catch { lbBaoloi.Text = "Th t b i!"; } } } This is trial version Gi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 7/7 www.adultpdf.com
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
8=>2