版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> WEB技術(shù)</b></p><p><b> 課 程 設(shè) 計(jì)</b></p><p><b> 目錄</b></p><p><b> 1、概述3</b></p><p> 1.1簡(jiǎn)介..……………………………………
2、………………………………………………...3</p><p> 1.2網(wǎng)站的建設(shè).………………………………………………………………………………3</p><p><b> 2、可行性分析3</b></p><p> 2.1網(wǎng)站建設(shè)目標(biāo)的管理可行性3</p><p> 2.2網(wǎng)站建設(shè)目標(biāo)的經(jīng)濟(jì)可行性………………
3、…………………………………………..3</p><p> 2.3網(wǎng)站建設(shè)目標(biāo)的技術(shù)可行性……………………………………………………………3</p><p> 2.4網(wǎng)站建設(shè)目標(biāo)可能存在的問題…………………………………………………………3</p><p><b> 3、需求分析3</b></p><p> 3.1目
4、標(biāo)客戶描述3</p><p> 3.2網(wǎng)站為用戶提供的服務(wù)4</p><p> 3.3網(wǎng)站的結(jié)構(gòu)組織……………………………………………………………………………4</p><p> 3.4網(wǎng)站的技術(shù)實(shí)現(xiàn)方式……………………………………………………………………..4</p><p> 3.5網(wǎng)站的網(wǎng)頁框架結(jié)構(gòu)分析與設(shè)計(jì)……………………
5、………………………………….</p><p> 4、網(wǎng)站建設(shè)概要設(shè)計(jì)4</p><p> 4.1網(wǎng)站的數(shù)據(jù)模型分析與設(shè)計(jì)………………………………………………………………4</p><p> 4.2網(wǎng)站的功能模型分析與設(shè)計(jì)………………………………………………………………5</p><p> 4.3網(wǎng)站的網(wǎng)頁框架結(jié)構(gòu)分析與設(shè)計(jì)……………
6、……………………………………………8</p><p> 5、網(wǎng)站的建設(shè)詳細(xì)設(shè)計(jì)9</p><p> 5.1 網(wǎng)站的數(shù)據(jù)庫設(shè)計(jì)9</p><p> 5.2網(wǎng)站的程序文件設(shè)計(jì)與編寫11</p><p> 6.網(wǎng)站的程序調(diào)試與運(yùn)行………………………………30</p><p> 參考文獻(xiàn)……………………………
7、……………………33</p><p><b> 題目</b></p><p><b> 1.概述</b></p><p><b> 1.1簡(jiǎn)介</b></p><p> 網(wǎng)絡(luò)書店時(shí)一個(gè)基于Internet的網(wǎng)上圖書銷售程序。本系統(tǒng)經(jīng)過測(cè)試基本上沒有什么大的錯(cuò)誤,但
8、是一些功能限于時(shí)間問題暫時(shí)還未實(shí)現(xiàn),有待進(jìn)一步開發(fā)和改進(jìn)。</p><p> 1.2 網(wǎng)站建設(shè)的目標(biāo)</p><p> 用戶可以 Internet登陸書店,瀏覽其中的圖書信息,可以將書店中感興趣的書加入到購物車中,可以對(duì)要買的書下訂單。系統(tǒng)管理員會(huì)處理訂單。通過此系統(tǒng),采用B2C進(jìn)行電子商務(wù)交易。</p><p><b> 2.可行性分析</b
9、></p><p> 2.1網(wǎng)站建設(shè)目標(biāo)的管理可行性</p><p> 開發(fā)此網(wǎng)站在于建立一個(gè)操作簡(jiǎn)單的在線售書系統(tǒng),方便管理人員簡(jiǎn)單化售書,方便消費(fèi)者查看自己需要的圖書,與網(wǎng)站管理者聯(lián)系。及時(shí)提出自己的需求。而管理人員也不必 時(shí)刻值守于電腦前。</p><p> 2.2網(wǎng)站建設(shè)目標(biāo)的經(jīng)濟(jì)可行性</p><p> 網(wǎng)站建設(shè)只需
10、租用一臺(tái)服務(wù)器,一臺(tái)電腦,網(wǎng)站管理人員只需一兩個(gè)即可,程序簡(jiǎn)單,實(shí)現(xiàn)起來花費(fèi)很少。服務(wù)器的運(yùn)行維護(hù)較簡(jiǎn)單,維持運(yùn)行費(fèi)用較低。市場(chǎng)推廣費(fèi)用也較少。</p><p> 2.3網(wǎng)站建設(shè)目標(biāo)的技術(shù)可行性</p><p><b> 采用的工具:</b></p><p> Microsoft Visual Studio.NET 2005,試用C#語言
11、和ASP.NET開發(fā)</p><p> Microsoft SQL Server2000</p><p> 2.4網(wǎng)站建設(shè)目標(biāo)可能存在的問題</p><p> 忽視其中出現(xiàn)意外情況可能帶來的風(fēng)險(xiǎn),忽視了網(wǎng)站宣傳需要的費(fèi)用。</p><p><b> 3.需求分析</b></p><p>&
12、lt;b> 3.1目標(biāo)客戶描述</b></p><p> 本系統(tǒng)操作簡(jiǎn)單面向全國可在網(wǎng)上消費(fèi)的客戶,目標(biāo)客戶即為需要操作簡(jiǎn)單的銷售系統(tǒng)的網(wǎng)上書店管理人員。</p><p> 3.2網(wǎng)站為用戶提供的服務(wù)</p><p> 根據(jù)用戶需求,系統(tǒng)設(shè)計(jì)的主要功能如下:</p><p><b> 向用戶提供圖書瀏覽&
13、lt;/b></p><p> 用戶可以根據(jù)多種方式查詢自己喜愛的圖書</p><p> 用戶可以把自己想買的書添加到購物車</p><p> 用戶可以對(duì)圖書進(jìn)行評(píng)論</p><p> 在需求分析中,主要采用業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典等工具進(jìn)行描述和分析。</p><p> 3.3網(wǎng)站的結(jié)構(gòu)組織&
14、lt;/p><p> 系統(tǒng)采用從上到下的結(jié)構(gòu)化系統(tǒng)開發(fā)方法,分為三個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施。程序結(jié)構(gòu)為B/S結(jié)構(gòu)。</p><p> 3.4網(wǎng)站的技術(shù)實(shí)現(xiàn)方式</p><p> 系統(tǒng)采用從上到下的結(jié)構(gòu)化系統(tǒng)開發(fā)方法,分為三個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施。程序結(jié)構(gòu)為B/S結(jié)構(gòu)。</p><p> 在 sqlserver 企
15、業(yè)管理器中,建立,這個(gè)比較簡(jiǎn)單的,首先在 安全性--〉數(shù)據(jù)庫鏈接 上點(diǎn)右鍵 ,在出現(xiàn)的菜單中點(diǎn) 新建數(shù)據(jù)庫鏈接 ,然后會(huì)彈出一個(gè)界面,需要我們填寫的有:鏈接服務(wù)器(這是一個(gè)名字,自己根據(jù)情況自行定義,以后就要通過他進(jìn)行遠(yuǎn)程訪問了),提供程序名稱(這個(gè)就是選擇數(shù)據(jù)驅(qū)動(dòng),根據(jù)數(shù)據(jù)庫類型來選擇,不能亂選,否則鏈接不上的),數(shù)據(jù)源(對(duì)于sqlserver就是遠(yuǎn)程數(shù)據(jù)庫服務(wù)器的主機(jī)名或者IP,對(duì)于 oracle 就是在 oracle net co
16、nfig 中配置的別名),安全上下文用戶和口令(也就是遠(yuǎn)程服務(wù)器的用戶和口令)。</p><p> 4.網(wǎng)站建設(shè)概要設(shè)計(jì)</p><p> 4.1網(wǎng)站的數(shù)據(jù)模型分析與設(shè)計(jì)</p><p> 圖書相關(guān)信息表Book</p><p> 4.2網(wǎng)站的功能模型分析與設(shè)計(jì)</p><p><b> 用戶管理模
17、塊:</b></p><p><b> ?。?)圖書瀏覽</b></p><p><b> ?。?)圖書評(píng)論</b></p><p><b> ?。?)缺書登記</b></p><p> ?。?)購物車和圖書訂單</p><p><b&
18、gt; ?。?)圖書搜索</b></p><p><b> (6)用戶注冊(cè)</b></p><p><b> 管理員操作模塊:</b></p><p><b> ?。?)賬號(hào)管理</b></p><p><b> ?。?)圖書管理</b>&
19、lt;/p><p><b> ?。?)訂單處理</b></p><p><b> ?。?)缺書處理</b></p><p> 4.3網(wǎng)站網(wǎng)頁框架結(jié)構(gòu)分析與設(shè)計(jì)</p><p> 類圖(Class Diagram)是描述類、接口、協(xié)作以及它們之間關(guān)系的圖,用來顯示系統(tǒng)中各個(gè)類的靜態(tài)結(jié)構(gòu)。類圖的設(shè)計(jì)是體
20、現(xiàn)一個(gè)系統(tǒng)逐漸成形的標(biāo)志,也是系統(tǒng)設(shè)計(jì)中最核心的部分。</p><p> 5.網(wǎng)站建設(shè)詳細(xì)設(shè)計(jì)</p><p> 5.1網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)</p><p> 1.圖書類型表BookType</p><p> 2.圖書評(píng)論表Comment</p><p> 3.用戶信息表UserInfo</p>&l
21、t;p> 4.缺書登記表LackRecord</p><p> 5.圖書收藏表TempStore</p><p> 6.訂單信息表Orders</p><p> 7.訂單細(xì)目信息表OrderDetails</p><p> 5.2網(wǎng)站程序文件設(shè)計(jì)與編寫</p><p> base.cs (基類:封裝對(duì)
22、數(shù)據(jù)庫操作的方法)</p><p> public Base()</p><p><b> {</b></p><p> // TODO: Add constructor logic here</p><p><b> }</b></p><p> protecte
23、d static int ExecuteSql(string strSQL)</p><p><b> {</b></p><p> SqlConnection myCn = new SqlConnection(strConn);</p><p> SqlCommand myCmd = new SqlCommand(strSQL,m
24、yCn);</p><p><b> try</b></p><p><b> {</b></p><p> myCn.Open();</p><p> myCmd.ExecuteNonQuery();</p><p><b> return 0;<
25、/b></p><p><b> }</b></p><p> catch(System.Data.SqlClient.SqlException e)</p><p><b> {</b></p><p> throw new Exception(e.Message);<
26、/p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> myCmd.Dispose();</p><p> myCn.Close();</p>&l
27、t;p><b> }</b></p><p><b> }</b></p><p> protected static int ExecuteSqlEx(string strSQL)</p><p><b> {</b></p><p> SqlConnecti
28、on myCn = new SqlConnection(strConn);</p><p> SqlCommand myCmd = new SqlCommand(strSQL,myCn);</p><p><b> try</b></p><p><b> {</b></p><p>
29、 myCn.Open();</p><p> SqlDataReader myReader = myCmd.ExecuteReader();</p><p> if(myReader.Read())</p><p><b> {</b></p><p><b> return 0;</b&
30、gt;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> throw new Exception("Value Unavailable!");</p>
31、;<p><b> }</b></p><p><b> }</b></p><p> catch(System.Data.SqlClient.SqlException e)</p><p><b> {</b></p><p> thr
32、ow new Exception(e.Message);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> myCmd.Dispose();</p><p&
33、gt; myCn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> protected static DataSet ExecuteSql4Ds(string strSQL)</p><p><b> {</b&
34、gt;</p><p> SqlConnection myCn = new SqlConnection(strConn);</p><p><b> try</b></p><p><b> {</b></p><p> myCn.Open();</p><p>
35、; SqlDataAdapter sda = new SqlDataAdapter(strSQL,myCn);</p><p> DataSet ds = new DataSet("ds");</p><p> sda.Fill(ds);</p><p> return ds;</p><p><b>
36、 }</b></p><p> catch(System.Data.SqlClient.SqlException e)</p><p><b> {</b></p><p> throw new Exception(e.Message);</p><p><b> }</b&g
37、t;</p><p><b> finally</b></p><p><b> {</b></p><p> myCn.Close();</p><p><b> }</b></p><p><b> }</b><
38、/p><p> protected static int ExecuteSqls(string[] strSQLs)</p><p><b> {</b></p><p> SqlConnection myCn = new SqlConnection(strConn);</p><p> SqlCommand
39、myCmd = new SqlCommand();</p><p> int j=strSQLs.Length;//獲取數(shù)組長度</p><p><b> try</b></p><p><b> {</b></p><p> myCn.Open();</p>&
40、lt;p><b> }</b></p><p> catch(System.Data.SqlClient.SqlException e)</p><p><b> {</b></p><p> throw new Exception(e.Message);</p><p><b&
41、gt; }</b></p><p> SqlTransaction myTrans = myCn.BeginTransaction();</p><p><b> try</b></p><p> {</p><p> myCmd.Connection = myCn;&
42、lt;/p><p> myCmd.Transaction = myTrans;//配置myCmd變量的屬性</p><p> foreach(string str in strSQLs)</p><p><b> {</b></p><p> myCmd.CommandText = str;</p>&
43、lt;p> myCmd.ExecuteNonQuery();</p><p><b> }</b></p><p> myTrans.Commit();</p><p><b> return 0;</b></p><p><b> }</b></p>
44、;<p> catch(System.Data.SqlClient.SqlException e)</p><p><b> {</b></p><p> myTrans.Rollback();</p><p> throw new Exception(e.Message);</p><p>
45、<b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> myCmd.Dispose();</p><p> myCn.Close();</p><p><b>
46、 }</b></p><p><b> }</b></p><p> #endregion</p><p><b> }</b></p><p><b> 2.圖書瀏覽模塊</b></p><p> private void Bin
47、dDataList()</p><p><b> {</b></p><p> DataView myDv;</p><p> myDv=myComment.GetCommentByBookId(int.Parse(ViewState["BookId"].ToString()));</p><p&g
48、t; dl_Comment.DataSource =myDv;</p><p> dl_Comment.DataBind();</p><p><b> }</b></p><p> private void initMessage()</p><p><b> {</b></p&g
49、t;<p> DataRow myDr;</p><p> myDr=myBook.GetBookDetail(int.Parse(ViewState["BookId"].ToString()));</p><p> lb_BookName.Text=myDr["name"].ToString();</p><
50、p> lb_BookType.Text=myDr["BookTypeName"].ToString();</p><p> img_ClickCount.Width = Unit.Pixel(Convert.ToInt32(myDr["Hits"].ToString()));</p><p> lb_Image.Text=myDr[&qu
51、ot;image"].ToString ();</p><p> lb_Author.Text=myDr["Author"].ToString();</p><p> lb_Translator.Text=myDr["Translator"].ToString();</p><p> lb_Press.Text
52、=myDr["publisher"].ToString();</p><p> lb_Price.Text=myDr["Price"].ToString();</p><p> lb_Discount.Text=myDr["Discount"].ToString();</p><p> if((boo
53、l)myDr["Status"])</p><p> lb_Status.Text="Yes";</p><p><b> else</b></p><p> lb_Status.Text="No";</p><p> ta_Description.Va
54、lue =myDr["Description"].ToString();</p><p> lb_Description.Text=myDr["Description"].ToString();</p><p><b> }</b></p><p><b> 圖書評(píng)論模塊</b>
55、;</p><p> public partial class Comment : System.Web.UI.UserControl</p><p><b> {</b></p><p> DBProjectGuide.Book myBook = new DBProjectGuide.Book();</p><p&g
56、t; DBProjectGuide.Comment myComment = new DBProjectGuide.Comment();</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> DataView my
57、Dv1;//聲明視圖變量</p><p> System.Data.SqlClient.SqlDataReader myDr;//聲明數(shù)據(jù)適配器</p><p> myDv1 = myComment.GetCommentTop10();//獲得圖書評(píng)論論信息</p><p> dg_CommentBook.DataSource = myDv1;//配置數(shù)據(jù)源&
58、lt;/p><p> dg_CommentBook.DataBind();//綁定</p><p><b> }</b></p><p><b> }</b></p><p><b> 缺書登記模塊</b></p><p> private voi
59、d btnAdd_Click(object sender, System.Web.UI.ImageClickEventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p>
60、DBProjectGuide.BookShop.LackRecord lr = new DBProjectGuide.BookShop.LackRecord();</p><p> lr.UserId = int.Parse(Session["UserID"].ToString());</p><p> lr.Name = this.txtName.Text.Tri
61、m();</p><p> lr.Publisher = this.txtPublisher.Text.Trim();</p><p><b> lr.Add();</b></p><p> ShowMsg("Add lack book record successful!",0);</p><p&
62、gt;<b> Bind();</b></p><p><b> }</b></p><p> catch(Exception ex)</p><p><b> {</b></p><p> ShowMsg(ex.Message,1);</p><
63、p><b> }</b></p><p><b> }</b></p><p><b> 購物車訂單模塊</b></p><p> protected void btn_CleanCart_Click(object sender, System.EventArgs e)</p
64、><p><b> {</b></p><p> System.Web.UI.WebControls.CheckBox tempCB;</p><p> HttpCookie cookie=new HttpCookie("HugoShopBookCart");</p><p> for(int i
65、=0;i<dg_Cart.Items.Count ;i++)</p><p><b> {</b></p><p> tempCB=(System.Web.UI.WebControls.CheckBox)dg_Cart.Items[i].FindControl("ckb_Select");</p><p> if
66、(!Object.Equals(tempCB,null))</p><p><b> {</b></p><p> if (!tempCB.Checked)</p><p><b> {</b></p><p> string id;</p><p> string
67、 count;</p><p> id=dg_Cart.Items[i].Cells[0].Text;</p><p> count=dg_Cart.Items[i].Cells[5].Text;</p><p> if (count.Trim()=="")</p><p> count="0"
68、;</p><p> cookie.Values.Add(id,count);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> TimeSpan ts = ne
69、w TimeSpan(0,0,10,0);</p><p> cookie.Expires=DateTime.Now + ts;</p><p> Response.AppendCookie(cookie);</p><p> Response.Redirect("AddToCart.aspx");</p><p>
70、<b> }</b></p><p><b> 圖書搜索模塊</b></p><p> private void btnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)</p><p><b> {</b><
71、/p><p> string Name = this.txtName.Text;</p><p> string Author = this.txtAuthor.Text.Trim();</p><p> string Translator = this.txtTranslator.Text.Trim();</p><p> string
72、 Publisher = this.txtPublisher.Text.Trim();</p><p> string TypeId = this.drp.Items[this.drp.SelectedIndex].Value;</p><p> string str = "";</p><p> if(int.Parse(TypeId)&
73、gt;=0)</p><p><b> {</b></p><p> str += " And TypeId=" + TypeId;</p><p><b> }</b></p><p> if(Author.Length>0)</p><p&g
74、t;<b> {</b></p><p> str += " And Author Like '%" + Author + "%'";</p><p><b> }</b></p><p> if(Name.Length>0)</p>&l
75、t;p><b> {</b></p><p> str += " And Name Like '%" + Name + "%'";</p><p><b> }</b></p><p> if(Translator.Length>0)</p&
76、gt;<p><b> {</b></p><p> str += " And Translator Like '%" + Translator + "%'";</p><p><b> }</b></p><p> if(Publisher.L
77、ength>0)</p><p><b> {</b></p><p> str += " And Publisher Like '%" + Publisher + "%'"; </p><p><b> }</b></p><p>
78、; Response.Redirect("GoSearch.aspx?Condition=" + str);</p><p><b> }</b></p><p><b> 用戶注冊(cè)模塊</b></p><p> protected void Button1_Click(object sende
79、r, EventArgs e)</p><p><b> {</b></p><p> DBProjectGuide.BookShop.User user = new DBProjectGuide.BookShop.User();</p><p><b> try</b></p><p>&l
80、t;b> {</b></p><p> user.Name = this.txtName.Text.Trim();</p><p> user.Password = this.txtPwd.Text.Trim();</p><p> user.Mail = this.txtEmail.Text.Trim();</p><
81、p> user.Add();</p><p> this.lblInfo.Text = "Register successful!";</p><p> this.lblInfo.ForeColor = Color.Blue;</p><p> this.HyperLink1.Visible = true;</p>&
82、lt;p> if (this.txtCity.Text.Trim() != "")</p><p><b> {</b></p><p> SetCityCookie(this.txtCity.Text);</p><p><b> }</b></p><p>&l
83、t;b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> this.lblInfo.Text = ex.Message;</p><p><b> }</b></p><p
84、><b> }</b></p><p><b> }</b></p><p> 賬號(hào)管理模塊(后臺(tái))</p><p> private void btnDelete_Click()</p><p><b> {</b></p><p>
85、 CheckBox cb = new CheckBox();</p><p> StringBuilder sb = new StringBuilder();</p><p> int i,j = DataGrid1.Items.Count;</p><p> for(i=0;i<j;i++)</p><p><b>
86、 {</b></p><p> cb = (CheckBox)DataGrid1.Items[i].Cells[0].FindControl("CheckBox1");</p><p> if(cb.Checked)</p><p><b> {</b></p><p> sb.
87、Append(DataGrid1.Items[i].Cells[3].Text.Trim());</p><p> sb.Append("','");</p><p><b> }</b></p><p><b> }</b></p><p> strin
88、g strNames = sb.ToString();</p><p><b> try</b></p><p><b> {</b></p><p> DBProjectGuide.BookShop.User.DeleteGroup(strNames);</p><p> lblInfo.
89、Text = "Delete accomplished!";</p><p> Response.Redirect("ManageUser.aspx");</p><p><b> }</b></p><p><b> catch</b></p><p>
90、;<b> {</b></p><p> lblInfo.Text = "Delete failed!";</p><p><b> }</b></p><p><b> }</b></p><p> private void btnCheckAl
91、l_Click()</p><p><b> {</b></p><p> CheckBox cb = new CheckBox();</p><p> int i,j = DataGrid1.Items.Count;</p><p> for(i=0;i<j;i++)</p><p&g
92、t;<b> {</b></p><p> cb = (CheckBox)DataGrid1.Items[i].Cells[0].FindControl("CheckBox1");</p><p> cb.Checked = true;</p><p><b> }</b></p>
93、;<p><b> }</b></p><p> 圖書管理模塊(后臺(tái))</p><p> private void dg_Book_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)</p><p><b>
94、{</b></p><p> System.Web.UI.WebControls.Image TempImg;</p><p> TempImg=(System.Web.UI.WebControls.Image)e.Item.FindControl("ib_delete") ;</p><p> if(object.Equ
95、als(TempImg,null)==false)</p><p><b> {</b></p><p> TempImg.Attributes.Add("onClick","javascript:return confirm('你能確定要?jiǎng)h除此書籍類型嗎?')"); </p><
96、p><b> }</b></p><p><b> }</b></p><p> private void dg_Book_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)</p><p><
97、;b> {</b></p><p> int BookId;</p><p><b> try</b></p><p><b> {</b></p><p> BookId=int.Parse(e.Item.Cells[0].Text.Trim());</p>
98、<p> MyBook.DeleteBookById(BookId);</p><p> GridBind();</p><p><b> } </b></p><p> catch(Exception er)</p><p><b> {</b></p>&
99、lt;p> ShowErrMsg(er.Message) ;</p><p><b> }</b></p><p><b> }</b></p><p> private void ShowErrMsg(string err)</p><p><b> {</b&
100、gt;</p><p> string str;</p><p> str="<script language='javascript'>";</p><p> str+=" alert('" +err + "')";</p><p>
101、; str+="</script>";</p><p> ErrorMsg.Visible=true;</p><p> ErrorMsg.Text=str;</p><p><b> }</b></p><p> private void dg_Book_PageIndexCh
102、anged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)</p><p><b> {</b></p><p> ViewState["Page"]=e.NewPageIndex.ToString();</p><p>
103、 GridBind();</p><p><b> }</b></p><p> private void dg_Book_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)</p><p><b> {<
104、/b></p><p> if (ViewState["Sort"].ToString()==e.SortExpression)</p><p> ViewState["Sort"]=e.SortExpression + " desc";</p><p><b> else</b
105、></p><p> ViewState["Sort"]=e.SortExpression ;</p><p> GridBind();</p><p><b> }</b></p><p><b> }</b></p><p> 訂單處理
106、模塊(后臺(tái))</p><p> private void Datagrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)</p><p><b> {</b></p><p><b> try</b>
107、</p><p><b> {</b></p><p> int oid = int.Parse(this.Datagrid1.DataKeys[e.Item.ItemIndex].ToString());</p><p> DBProjectGuide.BookShop.Order.Deal(oid);</p>&
108、lt;p> ShowMsg("Deal successful!",0);</p><p><b> Bind();</b></p><p><b> }</b></p><p> catch(Exception ex)</p><p><b> {<
109、;/b></p><p> ShowMsg(ex.Message,1);</p><p><b> }</b></p><p><b> }</b></p><p> private void Datagrid1_SortCommand(object source, System.We
110、b.UI.WebControls.DataGridSortCommandEventArgs e)</p><p><b> {</b></p><p> if(ViewState["Sort"].ToString() == e.SortExpression)</p><p><b> {</b>&
111、lt;/p><p> ViewState["Sort"] += " desc";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p
112、> ViewState["Sort"] = e.SortExpression;</p><p><b> }</b></p><p><b> Bind();</b></p><p><b> }</b></p><p> 缺書處理模塊(后臺(tái)
113、)</p><p> private void btnReply_Click(object sender, System.Web.UI.ImageClickEventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b>
114、; {</b></p><p> DBProjectGuide.BookShop.LackRecord lr = new DBProjectGuide.BookShop.LackRecord();</p><p> lr.ID = int.Parse(ViewState["Id"].ToString());</p><p>
115、lr.Reply = this.txtReply.Text.Trim();</p><p> lr.SetReply();</p><p> ShowMsg("Update record successful!",0);</p><p><b> Bind();</b></p><p><
116、b> }</b></p><p> catch(Exception ex)</p><p><b> {</b></p><p> ShowMsg(ex.Message,1);</p><p><b> }</b></p><p> this.b
117、tnReply.Visible = false;}}</p><p> 6.網(wǎng)站程序調(diào)試與運(yùn)行</p><p> 1. .圖書瀏覽模塊</p><p><b> 2. 缺書登記模塊</b></p><p> 3. 購物車訂單模塊</p><p><b> 4. 圖書搜索模塊&l
118、t;/b></p><p><b> 5. 用戶注冊(cè)模塊</b></p><p> 6. 賬號(hào)管理模塊(后臺(tái))</p><p> 7. 圖書管理模塊(后臺(tái))</p><p> 8. 訂單處理模塊(后臺(tái))</p><p> 9. 缺書處理模塊(后臺(tái))</p><p
119、><b> 參考文獻(xiàn) </b></p><p> [1] 李愛軍,任正坤. 超市網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). 機(jī)械工程與自動(dòng)化,2006, 139(6).</p><p> [2] 盤宏華. 基于ASP和ACCESS的網(wǎng)上書店設(shè)計(jì)與實(shí)現(xiàn). 重慶科技學(xué)院學(xué)報(bào)(自然科學(xué)版),2006,8(3),105-108. </p><p> [3
120、] 許積年, 徐偉平. 基于ASP技術(shù)的網(wǎng)上購物實(shí)驗(yàn)平臺(tái)的實(shí)現(xiàn). 中國科技論文統(tǒng)計(jì)源期刊,實(shí)驗(yàn)技術(shù)與管理, 2005,(22),64-66. </p><p> [4] 李建國. 基于ASP技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). 福建電腦,2008,(2),122-123.</p><p> [5] 李武. 基于ASP技術(shù)的網(wǎng)上購物系統(tǒng)研究與設(shè)計(jì). 安徽大學(xué)學(xué)報(bào)(自然科學(xué)版),2003,27
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì) (2)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)-- 網(wǎng)上書店網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上書店購物系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上書店管理系統(tǒng)
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上書店的畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上書店網(wǎng)站畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)網(wǎng)上書店銷售系統(tǒng)
評(píng)論
0/150
提交評(píng)論