《購物網站設計 Web實驗報告》由會員分享,可在線閱讀,更多相關《購物網站設計 Web實驗報告(8頁珍藏版)》請在裝配圖網上搜索。
1、J I A N G S U U N I V E R S I T Y 班 級:學生姓名:學 號:完成時間:2014年11月18日購物網站設計報告購物網站設計報告一:設計要求1. 購物車包含注冊頁面、登錄頁面、購物頁面、購物車四個頁面。2. 在購物頁面中,將頁面信息與數據庫綁定,直接將數據庫中的內容顯示到網頁上。另外,對“名稱設計超鏈接,點擊進入商品的詳細信息介紹頁面.3. 網站美觀大方二 實現效果1. 登錄頁面2. 注冊頁面3. 購物頁面4. 購物車三 主要代碼1. 登錄頁面與數據庫連接 protected void Button2_Click(object sender, EventArgs
2、e) string connstr = ”Data Source=XIAOZHENZHEN-PC;Initial Catalog=login;Integrated Security=True”; StringBuilder sb = new StringBuilder(); sb.Append(select count (); sb。Append(”); sb。Append(TextBox1。Text); sb。Append(”) from userinfo where password=); sb.Append(TextBox2.Text); using (SqlConnection con
3、n = new SqlConnection(connstr)) SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = sb.ToString(); conn。Open(); int num = (int)cmd。ExecuteScalar(); if (num 0) Response.Redirect(”shop。aspx”); else Response。Write(賬號密碼錯誤”); 2. 注冊頁面與數據庫連接 protected void Button1_Click(object sender, EventArgs e) str
4、ing connstr = ”Data Source=XIAOZHENZHENPC;Initial Catalog=login;Integrated Security=True; StringBuilder sb = new StringBuilder(); sb。Append(”insert into userinfo(username,password,shenfen,name,sex,birthday,telephone)values(); sb.Append(”);sb.Append(TextBox1.Text);sb。Append(”); sb.Append(”,); sb.Appe
5、nd();sb。Append(TextBox2.Text);sb。Append();sb.Append(,”); 。.。.。.。 Response.Write(sb.ToString()); using (SqlConnection conn = new SqlConnection(connstr)) conn.Open(); SqlCommand cmd = conn。CreateCommand(); cmd。CommandText = sb.ToString(); int num =(int) cmd.ExecuteNonQuery(); int count =(int)cmd。Execu
6、teNonQuery(); if (count 0) Response。Redirect(”Default。aspx); else Response。Redirect(fault.aspx”); conn。Close(); 3. 購物車頁面 asp:GridView ID=GridView1” runat=”server” AutoGenerateColumns=False DataSourceID=SqlDataSource1” Height=”162px” Width=”644px” BackColor=LightGoldenrodYellow BorderColor=”Tan Borde
7、rWidth=1px CellPadding=2 ForeColor=”Black” GridLines=”None” style=”textalign: center” onselectedindexchanged=”GridView1_SelectedIndexChanged AlternatingRowStyle BackColor=”PaleGoldenrod” / Columnsasp:BoundField DataField=”序列” HeaderText=序列 SortExpression=序列” /asp:HyperLinkField DataNavigateUrlFields
8、=”序列” DataNavigateUrlFormatString=detail。aspx?id=0” DataTextField=”名稱 HeaderText=名稱 /asp:ImageField DataAlternateTextField=”圖片” DataImageUrlField=”圖片” HeaderText=圖片” /asp:ImageFieldasp:CommandField ShowDeleteButton=”True” / OnClick=”LinkButton1_Click” /asp:LinkButton asp:SqlDataSource ID=”SqlDataSou
9、rce1” runat=”server” ConnectionString=% ConnectionStrings:loginConnectionString % SelectCommand=SELECT FROM shopping”4. 詳細信息 asp:FormView ID=FormView1 runat=server DataSourceID=”SqlDataSource1 EditItemTemplate 序列: / / br / 價格:asp:TextBox ID=價格TextBox runat=server” Text=# Bind(價格) / br /  ;asp:Li
10、nkButton ID=”UpdateCancelButton runat=server” CausesValidation=False CommandName=Cancel Text=取消” /EditItemTemplate 序列:asp:TextBox ID=”序列TextBox” runat=server Text= / br / 名稱:asp:TextBox ID=名?稱?TextBox runat=”server” Text= 介紹asp:TextBox ID=”介紹TextBox runat=server” Text= / br / 價格:asp:TextBox ID=”價格Te
11、xtBox” runat=”server” Text=% Bind(”價格) / br /asp:LinkButton ID=”InsertButton runat=”server CausesValidation=True CommandName=Insert Text=”插入” / nbsp;/InsertItemTemplate 序列:asp:Label ID=序列Label” runat=”server Text= /br / 名稱: / 介紹asp:Label ID=介紹Label” runat=server Text= Bind(”介紹) /br / 價格:asp:Label ID
12、=”價格Label” runat=”server” Text=# Bind(”價格) % /br /ItemTemplate/asp:FormViewasp:SqlDataSource ID=SqlDataSource1” runat=”server ConnectionString= SelectCommand=”SELECT FROM detail WHERE (序列 = 序列2) asp:QueryStringParameter Name=”序列2” QueryStringField=”id” Type=Int32” / /SelectParameters /asp:SqlDataSou
13、rce5. 購物車頁面public partial class shopcar : System.Web.UI。Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (Convert。ToInt32(Request.QueryString序列) = 1) Sessionlist1” = ”水?杯?td; Sessioncheck1” = ¥輟?0。0td”; Sessioncount1” = Convert。ToInt32(Session”count1) + 1; int r = Conver
14、t。ToInt32(Session”account); string strArray = new stringSession.Count; Session.CopyTo(strArray, 0); Response.Write(table border=1px align=center”); Response。Write(td名稱數量”); foreach (string str in strArray) Response。Write(Sessionstr); Response。Write(”/table);四、 實驗小結:五、 收獲和提高方向:通過這次網頁設計,讓我對網頁基本布局和設計方法有了深刻的了解,了解了網頁中的各種屬性以及css+div這種設計方法的優(yōu)勢,讓我能夠通過更加快捷,方便,準確的方法來建立以及修改網頁。在日后的學習和實驗中,我要著重學習在網頁中應用一些程序和數據庫,以及網頁的后臺程序,我認為這才是能夠體現出一個網站強大功能的地方,而網頁只是一個網站的臉面,要真正買足用戶的需求,不光只能看,還要有更加豐富的功能支持。 謝謝老師這學期的悉心指導,我會在今后的學習中更加認真努力!