版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 經(jīng)濟管理學(xué)院</b></p><p><b> 程序設(shè)計訓(xùn)練(一)</b></p><p><b> 課程設(shè)計</b></p><p> 專 業(yè) 班 級 信管131 </p><p> 學(xué) 生 姓 名
2、 </p><p> 學(xué) 號 ...... </p><p> 指 導(dǎo) 教 師.......</p><p> 2015年07月12日</p><p><b> 目錄</b></p><p><b> 前言4<
3、;/b></p><p> 第1章 項目功能描述5</p><p> 1.1軟件達到的目的5</p><p> 1.2 軟件功能說明5</p><p> 1.2.1 功能分析說明圖5</p><p> 1.2.2 各項功能說明6</p><p> 第2章 項目數(shù)據(jù)庫設(shè)
4、計7</p><p> 2.1數(shù)據(jù)庫設(shè)計7</p><p> 第3章 項目主要界面設(shè)計與開發(fā)8</p><p> 3.1登錄窗口設(shè)計8</p><p> 3.2 信息界面設(shè)計9</p><p> 3.3 成績界面設(shè)計13</p><p> 3.4 程序調(diào)試18</
5、p><p> 第4章 項目設(shè)計中的主要技術(shù)19</p><p> 4.1 .NET與數(shù)據(jù)連接技術(shù)19</p><p> 4.2 ASP.NET窗口設(shè)計19</p><p> 第5章 項目運行說明22</p><p> 5.1 項目操作說明22</p><p> 5.2 項目運
6、行結(jié)果及分析22</p><p><b> 結(jié)束語28</b></p><p> 附錄:源代碼清單29</p><p><b> 前言</b></p><p> 此次課程設(shè)計要求認真分析設(shè)計要求,通過運用管理的思想設(shè)計一個管理系統(tǒng),實現(xiàn)對信息的管理。利用C#知識,編寫程序代碼,并進行上
7、機檢查和調(diào)試,最后完成課程設(shè)計報告。</p><p> 通過建立網(wǎng)站,利用asp.net技術(shù)設(shè)計網(wǎng)頁,并利用C#知識進行按鈕的代碼設(shè)計。設(shè)計內(nèi)容為信管131學(xué)生的信息和一門課程的成績管理,包括三個界面:登錄界面,學(xué)生信息界面,成績界面。</p><p> 第1章 項目功能描述</p><p> 1.1軟件達到的目的</p><p>
8、 通過打開信管131網(wǎng)頁登錄界面,填寫登陸名和密碼進入信管131學(xué)生信息管理界面,可以查詢?nèi)繉W(xué)生信息,通過刪除按鈕可以刪除某個學(xué)生信息,修改按鈕可以修改學(xué)生信息,點擊成績管理按鈕可以進入成績管理界面,進行成績的全部及個人查詢,還可以修改和刪除成績信息。</p><p> 1.2 軟件功能說明</p><p> 1.2.1 功能分析說明圖</p><p>&l
9、t;b> N</b></p><p><b> Y</b></p><p> 1.2.2 各項功能說明</p><p> 開始頁面為信管131學(xué)生登錄界面,在文本框中輸入數(shù)據(jù)庫中存在的用戶名,進入</p><p> 學(xué)生信息界面。在信息界面中包含4個Button按鈕可以進行信息的查詢,修改,
10、刪除,</p><p> 和成績查詢。點擊成績查詢,可以進入成績界面。在成績界面中包括4個Button按鈕可</p><p> 以進行全部成績查詢,個人成績查詢,修改和刪除。</p><p> 第2章 項目數(shù)據(jù)庫設(shè)計</p><p><b> 2.1數(shù)據(jù)庫設(shè)計</b></p><p>
11、該系統(tǒng)使用SQLServer 2008建立數(shù)據(jù)庫,數(shù)據(jù)庫名稱為xsgl,主要設(shè)計了stu表,用來存放學(xué)生的各種信息,建立course表,用來存儲學(xué)生的成績信息。表中的字段設(shè)計如下圖:</p><p><b> stu表的字段設(shè)計</b></p><p> course表的字段設(shè)計:</p><p> 第3章 項目主要界面設(shè)計與開發(fā)<
12、;/p><p><b> 3.1登錄窗口設(shè)計</b></p><p> 登錄界面中主要有兩個Label控件,兩個TextBox控件,一個Button控件。</p><p> 該頁面中主要為Button控件的Click事件,觸發(fā)成功后會進入信息界面,代碼如下:</p><p> protected void Butto
13、n1_Click(object sender, EventArgs e)</p><p> { //正常處理語句</p><p> //建立SqlConnection連接對象</p><p> SqlConnection myCon = null;</p><p> SqlCommand myCom = null;<
14、/p><p> SqlDataAdapter myDr = null;</p><p> DataSet myDs = null;</p><p> //使用windows認證方式</p><p> string myConStr = "Data Source=(local);Initial Catalog=xsgl;Integ
15、rated Security=True";</p><p> myCon = new SqlConnection(myConStr);</p><p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();&l
16、t;/p><p> myCom.Connection = myCon;</p><p> //告訴命令對象做什么</p><p> string strSelect = "select stunum from stu where stunum ='{0}'";</p><p> //將文本框的內(nèi)容加入
17、到查詢字符串中。</p><p> string sql = string.Format(strSelect, TextBox1.Text);</p><p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> myDr =
18、 new SqlDataAdapter();</p><p> myDr.SelectCommand = myCom;</p><p> myDs = new DataSet();</p><p> myDr.Fill(myDs); </p><p> DataTable dt = myDs.Tables[0]; </p>
19、<p> if (dt.Rows.Count > 0)</p><p> { if (TextBox2.Text == TextBox1.Text)</p><p> { Response.Redirect("信息.aspx"); }</p><p><b> }</b></p>&
20、lt;p><b> }</b></p><p> 3.2 學(xué)生信息界面設(shè)計</p><p> 4個Button按鈕的Click事件,代碼如下:</p><p> 在Form類中定義多個控件都需要使用的公共方法:</p><p> public void play()</p><p>
21、; { //定義要使用的對象</p><p><b> //正常處理語句</b></p><p> //建立SqlConnection連接對象</p><p> SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p>&l
22、t;p> SqlDataAdapter myDr = null;</p><p> DataSet myDs = null;</p><p><b> try</b></p><p> { //使用windows認證方式</p><p> string myConStr = "Data Sou
23、rce=(local);Initial Catalog=xsgl;Integrated Security=True";</p><p> myCon = new SqlConnection(myConStr);</p><p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p>
24、<p> myCom = new SqlCommand();</p><p> myCom.Connection = myCon;</p><p> //告訴命令對象做什么</p><p> string sql = "select stuname,stunum,XyDm,ZyDm from stu ";</p>
25、<p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> myDr = new SqlDataAdapter();</p><p> myDr.SelectCommand = myCom;</p><p> m
26、yDs = new DataSet();</p><p> myDr.Fill(myDs, "DS_stu");</p><p> GridView1.DataSource = myDs;</p><p> GridView1.DataKeyNames=new string[]{"stuNum"};</p>
27、<p> GridView1.DataBind();</p><p> Response.Write("數(shù)據(jù)庫內(nèi)容查詢成功!");</p><p><b> }</b></p><p> catch (Exception oe)</p><p> { //如果出錯的處理語句<
28、;/p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);}</p><p><b> finally</b></p><p><b> { //結(jié)束語句</b></p><p> //關(guān)閉不使用的內(nèi)容。</p><p> i
29、f (myCon != null)</p><p><b> {</b></p><p> myCon.Close();</p><p><b> }</b></p><p><b> }//try 結(jié)束</b></p><p><b>
30、; }</b></p><p> Button1(查詢按鈕)的Click事件代碼及運行結(jié)果:</p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b>
31、play();</b></p><p><b> }</b></p><p> Button2(修改按鈕)的Click事件代碼及運行結(jié)果:</p><p> protected void Button2_Click(object sender, EventArgs e)</p><p> { //
32、定義要使用的對象</p><p> SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p><p><b> try</b></p><p><b> {</b></p><p><b&
33、gt; //正常處理語句</b></p><p> //建立SqlConnection連接對象</p><p> //使用windows認證方式</p><p> string myConStr = "Data Source=(local);Initial Catalog=xsgl;Integrated Security=True&qu
34、ot;;</p><p> myCon = new SqlConnection(myConStr);</p><p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();</p><p> m
35、yCom.Connection = myCon;</p><p> //將文本框的值賦給相應(yīng)的變量</p><p> string strXH = txtXH.Text.Trim();</p><p> string strXM = txtXM.Text.Trim();</p><p> string strXyDm = txtXYD
36、M.Text.Trim();</p><p> string strZyDm = txtZYDM.Text.Trim(); //告訴命令對象做什么 </p><p> string strUpdate = "Update stu set stuName='{0}',XyDm='{1}',ZyDm='{2}'
37、 where stuNum='{3}'";</p><p> //將變量的內(nèi)容加入到Update語句中相應(yīng)的位置。使用文本框的值</p><p> string sql = string.Format(strUpdate, strXM, strXyDm, strZyDm, strXH);</p><p> myCom.CommandT
38、ype = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> //命令對象工作,執(zhí)行命令對象的相應(yīng)方法。</p><p> //(插入修改刪除使用下面的方法)</p><p> myCom.ExecuteNonQuery();</p><p&g
39、t;<b> //處理方法的結(jié)果</b></p><p><b> play();</b></p><p> Response.Write("數(shù)據(jù)庫內(nèi)容修改成功!");</p><p><b> }</b></p><p> catch (Exce
40、ption oe)</p><p> {//如果出錯的處理語句</p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);</p><p><b> }</b></p><p><b> finally</b></p><p>
41、; { //結(jié)束語句</p><p> //關(guān)閉不使用的內(nèi)容。</p><p> if (myCon != null)</p><p><b> {</b></p><p> myCon.Close();</p><p><b> }</b></p>
42、;<p><b> }</b></p><p> Button3(刪除按鈕)的Click事件代碼及運行結(jié)果:</p><p> protected void Button3_Click(object sender, EventArgs e)</p><p> { //定義要使用的對象</p><p&g
43、t; SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p><p><b> try</b></p><p><b> {//正常處理語句</b></p><p> //建立SqlConnection連接對象&l
44、t;/p><p> //使用windows認證方式</p><p> string myConStr ="DataSource=(local);Initial Catalog=xsgl;Integrated Security=True";</p><p> myCon = new SqlConnection(myConStr);</p&g
45、t;<p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();</p><p> myCom.Connection = myCon;</p><p> //告訴命令對象做什么</p>&
46、lt;p> string strDelete = "Delete from stu where stuNum='{0}'";</p><p> //將學(xué)號文本框的值加入到刪除語句相應(yīng)的位置</p><p> string sql = string.Format(strDelete, txtXH.Text.Trim());</p>
47、<p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> //命令對象工作,執(zhí)行命令對象的相應(yīng)方法。</p><p> //(插入修改刪除使用下面的方法)</p><p> myCom.ExecuteNonQ
48、uery();</p><p><b> //處理方法的結(jié)果</b></p><p><b> play();</b></p><p> Response.Write("數(shù)據(jù)庫內(nèi)容刪除成功!");</p><p><b> }</b></p&g
49、t;<p> catch (Exception oe)</p><p> { //如果出錯的處理語句</p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);</p><p><b> }</b></p><p><b> finally&l
50、t;/b></p><p><b> { //結(jié)束語句</b></p><p> //關(guān)閉不使用的內(nèi)容。</p><p> if (myCon != null)</p><p><b> {</b></p><p> myCon.Close();</p&
51、gt;<p><b> } </b></p><p><b> } </b></p><p> Button4(成績查詢按鈕)的Click事件代碼及運行結(jié)果:</p><p> protected void Button4_Click(object sender, EventArgs e)&
52、lt;/p><p><b> {</b></p><p> Response.Redirect("成績.aspx");</p><p><b> }</b></p><p> 3.3 學(xué)生成績界面設(shè)計 </p><p> 在頁面設(shè)計的Form類中定
53、義多個控件都需要使用的公共方法:</p><p> public void play()</p><p> {//定義要使用的對象</p><p> SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p><p> SqlDataAd
54、apter myDr = null;</p><p> DataSet myDs = null;</p><p><b> try</b></p><p><b> {//正常處理語句</b></p><p> //建立SqlConnection連接對象</p><p&g
55、t; //使用windows認證方式</p><p> string myConStr = "Data Source=(local);Initial Catalog=xsgl;Integrated Security=True";</p><p> myCon = new SqlConnection(myConStr);</p><p>
56、myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();</p><p> myCom.Connection = myCon;</p><p> //告訴命令對象做什么</p><p> strin
57、g sql = "select stunum,score from course ";</p><p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> myDr = new SqlDataAdapter();</p>
58、;<p> myDr.SelectCommand = myCom;</p><p> myDs = new DataSet();</p><p> myDr.Fill(myDs, "DS_stu");</p><p> GridView1.DataSource = myDs;</p><p> Gr
59、idView1.DataBind();</p><p> Response.Write("數(shù)據(jù)庫內(nèi)容查詢成功!");</p><p><b> }</b></p><p> catch (Exception oe)</p><p><b> {</b></p>
60、<p> //如果出錯的處理語句</p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);</p><p><b> }</b></p><p><b> finally</b></p><p><b> { //結(jié)束語
61、句</b></p><p> //關(guān)閉不使用的內(nèi)容。</p><p> if (myCon != null)</p><p><b> {</b></p><p> myCon.Close();</p><p><b> }</b></p>
62、<p><b> }//try 結(jié)束</b></p><p><b> }</b></p><p> ?。?)Button1的Click事件代碼及運行結(jié)果:</p><p> protected void Button1_Click(object sender, EventArgs e)</p>
63、;<p><b> {</b></p><p><b> play();</b></p><p><b> }</b></p><p> Button2的Click事件代碼及運行結(jié)果:</p><p> protected void Button2_Cl
64、ick(object sender, EventArgs e)</p><p><b> {</b></p><p> //定義要使用的對象</p><p> SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p><
65、p> SqlDataAdapter myDr = null;</p><p> DataSet myDs = null;</p><p><b> try</b></p><p><b> {</b></p><p><b> //正常處理語句</b></
66、p><p> //建立SqlConnection連接對象</p><p> //使用windows認證方式</p><p> string myConStr = "Data Source=(local);Initial Catalog=xsgl;Integrated Security=True";</p><p> m
67、yCon = new SqlConnection(myConStr);</p><p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();</p><p> myCom.Connection = myCon;<
68、/p><p> //告訴命令對象做什么</p><p> string sqlgr = "select stunum,score from course where stuNum='{0}'";</p><p> string sql = string.Format(sqlgr, TextBox1.Text);</p>
69、;<p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> myDr = new SqlDataAdapter();</p><p> myDr.SelectCommand = myCom;</p><p>
70、 myDs = new DataSet();</p><p> myDr.Fill(myDs, "DS_stu");</p><p> GridView1.DataSource = myDs; </p><p> GridView1.DataBind();</p><p><b> //處理方法的結(jié)果&
71、lt;/b></p><p> Response.Write("數(shù)據(jù)庫內(nèi)容查詢成功");</p><p><b> }</b></p><p> catch (Exception oe)</p><p><b> {</b></p><p>
72、 //如果出錯的處理語句</p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p&g
73、t;<p><b> //結(jié)束語句</b></p><p> //關(guān)閉不使用的內(nèi)容。</p><p> if (myCon != null)</p><p><b> {</b></p><p> myCon.Close();</p><p><
74、b> }</b></p><p><b> }</b></p><p> Button3的Click事件代碼及運行結(jié)果:</p><p> protected void Button3_Click(object sender, EventArgs e)</p><p> {//定義要使用的對象
75、</p><p> SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p><p><b> try</b></p><p><b> {</b></p><p><b> //正
76、常處理語句</b></p><p> //建立SqlConnection連接對象</p><p> //使用windows認證方式</p><p> string myConStr = "Data Source=(local);Initial Catalog=xsgl;Integrated Security=True";<
77、/p><p> myCon = new SqlConnection(myConStr);</p><p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();</p><p> myCom.Con
78、nection = myCon;</p><p> string a = TextBox1.Text;</p><p> string sqll = "delete from course where stuNum='{0}'";</p><p> string sql = string.Format(sqll, a);&l
79、t;/p><p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> //命令對象工作,執(zhí)行命令對象的相應(yīng)方法。</p><p> //(插入修改刪除使用下面的方法)</p><p> myCom.Ex
80、ecuteNonQuery();</p><p><b> play();</b></p><p> Response.Write("數(shù)據(jù)庫內(nèi)容修改成功");</p><p><b> }</b></p><p> catch (Exception oe)</p&g
81、t;<p><b> {</b></p><p> //如果出錯的處理語句</p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);</p><p><b> }</b></p><p><b> finally</
82、b></p><p><b> {</b></p><p><b> //結(jié)束語句</b></p><p> //關(guān)閉不使用的內(nèi)容。</p><p> if (myCon != null)</p><p><b> {</b></p
83、><p> myCon.Close();</p><p><b> }</b></p><p><b> }</b></p><p> Button4的Click事件代碼及運行結(jié)果:</p><p> protected void Button4_Click(objec
84、t sender, EventArgs e)</p><p> { SqlConnection myCon = null;</p><p> SqlCommand myCom = null;</p><p><b> try</b></p><p><b> {</b></p>
85、;<p><b> //正常處理語句</b></p><p> //建立SqlConnection連接對象</p><p> //使用windows認證方式</p><p> string myConStr = "Data Source=(local);Initial Catalog=xsgl;Integrate
86、d Security=True";</p><p> myCon = new SqlConnection(myConStr);</p><p> myCon.Open();</p><p> //在連接的基礎(chǔ)上建立SqlCommand命令對象,</p><p> myCom = new SqlCommand();</p
87、><p> myCom.Connection = myCon;</p><p> string a=TextBox1.Text;</p><p> string b=TextBox2.Text;</p><p> string sqll="update course set score='{0}' where s
88、tuNum='{1}'";</p><p> string sql=string.Format(sqll,b,a);</p><p> myCom.CommandType = CommandType.Text;</p><p> myCom.CommandText = sql;</p><p> //命令對象
89、工作,執(zhí)行命令對象的相應(yīng)方法。</p><p> //(插入修改刪除使用下面的方法)</p><p> myCom.ExecuteNonQuery();</p><p><b> play();</b></p><p> Response.Write("數(shù)據(jù)庫內(nèi)容修改成功");</p&g
90、t;<p><b> }</b></p><p> catch (Exception oe)</p><p><b> {</b></p><p> //如果出錯的處理語句</p><p> Response.Write("數(shù)據(jù)庫操作失敗" + oe);&
91、lt;/p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p><b> //結(jié)束語句</b></p><p> //關(guān)閉不使用的內(nèi)容。<
92、/p><p> if (myCon != null)</p><p><b> {</b></p><p> myCon.Close();</p><p><b> }</b></p><p><b> }</b></p><p
93、><b> 3.4程序調(diào)試</b></p><p> 信息界面中添加的GridView控件在調(diào)試時不出現(xiàn)數(shù)據(jù)。</p><p> 改進方法:在編輯列處的DataField屬性處填寫需要顯示的數(shù)據(jù)庫中表的字段。</p><p> 第4章 項目設(shè)計中的主要技術(shù)</p><p> 4.1 .NET與數(shù)據(jù)庫連接技
94、術(shù)</p><p> ASP.NET中的數(shù)據(jù)庫訪問技術(shù)是通過ADO.NET實現(xiàn)的。一個ASP.NET頁面文件對數(shù)據(jù)庫進行查詢,插入,更新及刪除等操作之前,首先要建立與數(shù)據(jù)庫的連接再進行相應(yīng)的處理。數(shù)據(jù)庫連接建立的步驟:</p><p> 在頁面文件中引入相關(guān)的命名空間:using System.Data.SqlClient;</p><p> 設(shè)置數(shù)據(jù)庫連接的
95、參數(shù);</p><p> 根據(jù)連接參數(shù),創(chuàng)建一個數(shù)據(jù)庫連接對象;</p><p> 執(zhí)行數(shù)據(jù)庫連接操作。</p><p> 4.2 ASP.NET窗口設(shè)計</p><p> Asp是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建或運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。</p><p> 本次課程設(shè)計中我采用Web應(yīng)用程序來
96、創(chuàng)建界面,各個界面設(shè)計代碼如下:</p><p> (1)打開 Visual Studio 2005,選擇文件—>新建—>網(wǎng)站,建立登陸界面.aspx ,代碼</p><p><b> 如下:</b></p><p> <%@ Page Language="C#" AutoEventWireup=&q
97、uot;true" CodeFile="登陸界面.aspx.cs" Inherits="_Default" %></p><p> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT
98、D/xhtml1-transitional.dtd"></p><p> <html xmlns="http://www.w3.org/1999/xhtml" ></p><p> <head id="Head1" runat="server"></p><p>
99、 <title>信管</title></p><p> <style type="text/css"></p><p> body{background-image:url(yemian.jpg);</p><p> text-align:center;}</p><p><
100、;b> </style></b></p><p><b> </head></b></p><p><b> <body></b></p><p> <form id="form1" runat="server"&g
101、t; </p><p><b> <div></b></p><p> <br /><br /><br /></p><p> <p style=" font-family:@微軟雅黑; font-size:xx-large; color:Yellow;">歡
102、迎進入信管</p> </p><p> <br /><br /></p><p> <p style=" font-family:@微軟雅黑; font-size:xx-large; color:Yellow;">學(xué)生信息中心</p><p> </p><p>
103、; </p> </p><p> <asp:Label ID="Label1" runat="server" Text="學(xué)號"></asp:Label></p><p> <asp:TextBox ID="TextBox1" runat=&quo
104、t;server" ></asp:TextBox><br /><br /></p><p> <asp:Label ID="Label2" runat="server" Text="密碼"></asp:Label></p><p> <asp:T
105、extBox ID="TextBox2" runat="server"></asp:TextBox> <br /><br /><br /> </p><p> <asp:Button ID="Button1" runat="server" Font-Size="X
106、-Large" Height="48px" Text="Log In"</p><p> Width="82px" OnClick="Button1_Click" /> </p><p><b> </div></b></p><p&g
107、t;<b> </form></b></p><p><b> </body></b></p><p><b> </html></b></p><p> ?。?)在解決方案處右擊,選擇 添加新項—>Web 窗體,名稱為信息.aspx ,代碼設(shè)計:<
108、;/p><p> <%@ Page Language="C#" AutoEventWireup="true" CodeFile="信息.aspx.cs" Inherits="信息" %></p><p> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM
109、L 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p> <html xmlns="http://www.w3.org/1999/xhtml" ></p><p> <head id=&q
110、uot;Head1" runat="server"></p><p> <title>信管131</title></p><p> <style type="text/css"></p><p> body{background-image:url(yemian.jpg
111、);</p><p> text-align:center;} </p><p><b> </style></b></p><p><b> </head></b></p><p><b> <body></b></p>
112、<p> <div id="header"><h1>信管131</h1></p><p> <p>學(xué)生信息查詢與修改</p></div><hr /></p><p> <form id="form1" runat="server&q
113、uot;></p><p><b> <div></b></p><p> <asp:Label ID="Label1" runat="server" Text="學(xué)號"></asp:Label></p><p> <asp:Tex
114、tBox ID="txtXH" runat="server"></asp:TextBox><br /><br /></p><p> <asp:Label ID="Label2" runat="server" Text="姓名"></asp:Label&
115、gt;</p><p> <asp:TextBox ID="txtXM" runat="server"></asp:TextBox> </p><p> <br /><br /></p><p> <asp:Label ID="Label3
116、" runat="server" Text="學(xué)院"></asp:Label> </p><p> <asp:TextBox ID="txtXYDM" runat="server"></asp:TextBox><br /> </p><p>
117、<br /><asp:Label ID="Label4" runat="server" Text="專業(yè)"></asp:Label> </p><p> <asp:TextBox ID="txtZYDM" runat="server"></asp:TextBo
118、x> <br /><br /> </p><p> <asp:Button ID="Button1" runat="server" Text="查詢" OnClick="Button1_Click" /> </p><
119、;p> <asp:Button ID="Button2" runat="server" Text="修改" OnClick="Button2_Click" /></p><p> <asp:Button ID="Button3" runat="server" Text
120、="刪除" OnClick="Button3_Click" /></p><p> <asp:Button ID="Button4" runat="server" Text="成績查詢" OnClick="Button4_Click" /> <br /
121、><br /><br /></p><p> <asp:GridView ID="GridView1" runat="server"></p><p> </asp:GridView> </p><p><b> </div></b>
122、</p><p><b> </form></b></p><p><b> </body></b></p><p><b> </html></b></p><p> (3)在解決方案處右擊,選擇 添加新項—>Web 窗體,名
123、稱為成績.aspx ,代碼設(shè)計如下:</p><p> <%@ Page Language="C#" AutoEventWireup="true" CodeFile="成績.aspx.cs" Inherits="成績" %></p><p> <!DOCTYPE html PUBLIC &
124、quot;-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p> <html xmlns="http://www.w3.org/1999/xhtml" ></p><
125、p> <head runat="server"></p><p> <title>信管131</title></p><p> <style type="text/css"></p><p> body{background-image:url(圖片.jpg);&l
126、t;/p><p> text-align:center;}</p><p><b> </style></b></p><p><b> </head></b></p><p><b> <body></b></p><
127、;p> <form id="form1" runat="server"></p><p> <div><br /><br /></p><p> <asp:GridView ID="GridView1" runat="server" Height
128、="197px" Width="281px"></p><p> </asp:GridView></p><p><b> <br /></b></p><p> <asp:Button ID="Button1" runat="ser
129、ver" OnClick="Button1_Click" Text="查詢" /> <asp:Button</p><p> ID="Button3" runat="server" OnClick="Button3_Click" Text="刪除" /&
130、gt;</p><p> <asp:Button ID="Button4" runat="server" OnClick="Button4_Click" Text="修改" /><br /></p><p><b> <br /></b></p
131、><p><b> <br /></b></p><p> <asp:Label ID="Label1" runat="server" Text="學(xué)號"></asp:Label></p><p><b> </
132、b></p><p> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p><p><b> <br /></b></p><p> <asp:Label ID="Labe
133、l2" runat="server" Text="成績"></asp:Label></p><p> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /></p><p>&
134、lt;b> <br /></b></p><p> <asp:Button ID="Button2" runat="server" Text="個人查詢" OnClick="Button2_Click" /></p>
135、;<p><b> </div></b></p><p><b> </form></b></p><p><b> </body></b></p><p> </html> </p><p> 第5章
136、 項目運行說明</p><p> 5.1 項目操作說明</p><p> 打開登陸界面后,輸入登陸名及密碼,點擊Log In按鈕,可以進入信息操作界面。</p><p> 若想查詢學(xué)生信息,可點擊查詢按鈕,學(xué)生信息會顯示在GridView控件。</p><p> 若想修改學(xué)生信息,可在文本框中輸入想要修改的學(xué)生學(xué)號,及修改的學(xué)生姓名,
137、 </p><p> 學(xué)院代碼和專業(yè)代碼,根據(jù)輸入的學(xué)號來判斷修改哪個學(xué)生。</p><p> 若想刪除學(xué)生信息,可在文本框中輸入想要刪除的學(xué)生學(xué)號。</p><p> 若想查詢學(xué)生成績,點擊成績查詢按鈕,進入成績信息界面。</p><p> 若想查詢?nèi)繉W(xué)生成績,可點擊查詢按鈕。</p><p> 若想查詢
138、某個學(xué)生成績,可點擊個人查詢按鈕。</p><p> 若想修改某個學(xué)生成績,可在文本框中輸入學(xué)號及成績,點擊修改按鈕。</p><p> 若想刪除某個學(xué)生成績,可在文本框中輸入學(xué)生學(xué)號,點擊刪除按鈕。</p><p> 5.2 項目運行結(jié)果及分析</p><p> 在文本框中輸入登錄名和密碼,點擊按鈕之后進入信息界面</p>
139、;<p><b> 點擊查詢按鈕:</b></p><p><b> 點擊修改按鈕:</b></p><p><b> 點擊刪除按鈕:</b></p><p><b> 點擊成績查詢按鈕:</b></p><p><b>
140、 點擊查詢按鈕:</b></p><p><b> 點擊個人查詢按鈕:</b></p><p><b> 點擊修改按鈕:</b></p><p><b> (9)點擊刪除按鈕</b></p><p><b> 結(jié)束語</b></p
141、><p> 在本次課程設(shè)計中,我發(fā)現(xiàn)自己對GridView控件的操作與應(yīng)用還有很多的不了解,對它與數(shù)據(jù)綁定的操作還不熟悉,對列進行編輯時不清楚列表名和數(shù)據(jù)庫中綁定列的列名分別應(yīng)寫在什么位置。Asp.NET的代碼設(shè)計還有很多不足,不清楚應(yīng)如何很好的應(yīng)用這些代碼,圖片的引入需要靠百度代碼。其中最重要的問題是,在此次課程設(shè)計中我的管理思想不明確,設(shè)計的軟件沒有太多的功能,只能實現(xiàn)小部分的查詢,修改等操作。</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- mis成績管理課程設(shè)計
- 學(xué)生成績管理課程設(shè)計
- 學(xué)生成績管理課程設(shè)計
- 學(xué)生成績管理課程設(shè)計
- 考勤管理課程設(shè)計報告
- 數(shù)據(jù)結(jié)構(gòu)學(xué)生成績管理課程設(shè)計報告
- 車位管理課程設(shè)計報告
- 圖書管理課程設(shè)計報告
- 圖書管理課程設(shè)計報告
- 質(zhì)量管理課程設(shè)計報告
- 財務(wù)管理課程設(shè)計報告
- 人事管理課程設(shè)計報告
- 生產(chǎn)運作管理課程設(shè)計報告
- 工資管理課程設(shè)計報告
- 財務(wù)管理課程設(shè)計報告 (2)
- 停車場管理課程設(shè)計報告
- 企業(yè)物流管理課程設(shè)計報告
- 客戶關(guān)系管理課程設(shè)計報告
- 客戶關(guān)系管理課程設(shè)計報告
- 客戶關(guān)系管理課程設(shè)計報告
評論
0/150
提交評論