Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
lượt xem 6
download
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
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Ajax cho các nhà phát triển Java: Xây dựng các ứng dụng Java động Ajax mở đường cho các ứng dụng Web tốt hơn
22 p | 144 | 21
-
Ajax cho các nhà phát triển Java: Khảo sát bộ công cụ Web của Google Phát triển các ứng dụng Ajax từ một cơ sở mã Java
32 p | 110 | 19
-
Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 1 - ThS. Lương Trần Hy Hiến
99 p | 120 | 17
-
Thiết kế và phát triển các dịch vụ Web JAX-WS 2.0
37 p | 135 | 15
-
Bài giảng Phát triển web nâng cao - Bài 3: Server control
54 p | 77 | 11
-
Cài đặt các ứng dụng web với Windows Web Platform-P1
4 p | 99 | 10
-
Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
9 p | 62 | 10
-
Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
5 p | 70 | 9
-
Ajax cho các nhà phát triển Java: Tuần tự hóa đối tượng Java cho Ajax Năm cách để tuần tự hóa dữ liệu trong các ứng dụng Ajax
22 p | 129 | 9
-
Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
11 p | 111 | 8
-
Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
8 p | 81 | 7
-
Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005
6 p | 108 | 7
-
Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 1
27 p | 56 | 6
-
Bài giảng Phát triển ứng dụng web: Bài 4 - Lê Đình Thanh
27 p | 76 | 5
-
Reverse Ajax, Phần 5: Phát triển web theo hướng sự kiện
7 p | 51 | 4
-
Đánh giá những Framework PHP tốt nhất cho phát triển web hiện đại và một số ứng dụng tại Học Viện Nông nghiệp Việt Nam
11 p | 76 | 3
-
Bài giảng Phát triển ứng dụng web: Chương 6 - Lê Đình Thanh
104 p | 10 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn