數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告----火車票售票系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  數(shù)據(jù)庫(kù)與信息管理課程設(shè)計(jì)報(bào)告</p><p>  學(xué) 院 軟件學(xué)院</p><p>  年級(jí)專業(yè) 11級(jí)軟件工程2班 </p><p>  學(xué) 號(hào) </p><p>  姓 名 </p><p> 

2、 指導(dǎo)教師 </p><p>  設(shè)計(jì)日期 2013.12.23-2014 .1.5 </p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p>  學(xué)院:信息科學(xué)與工程學(xué)院 系級(jí)教學(xué)單位:軟件工程系 </p><p><b>

3、  第1章 需求分析</b></p><p><b>  1.1 功能需求</b></p><p>  鐵路票務(wù)管理是一件比較負(fù)責(zé)但又非常重要的事情,它是涉及國(guó)家鐵路運(yùn)輸?shù)恼9ぷ?、?guó)民經(jīng)濟(jì)的發(fā)展和人民生活水平及質(zhì)量的大事情。隨著經(jīng)濟(jì)的發(fā)展,交通運(yùn)輸越來越便捷,為了提高效率,減輕勞動(dòng)強(qiáng)度,設(shè)計(jì)開發(fā)高效的鐵路信息查詢系統(tǒng)就顯得頗為重要。春運(yùn)、旅游使得鐵路客

4、運(yùn)量大幅度的提高,各大省市的列車都顯著的增加,這些都對(duì)列車票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車票務(wù)管理系統(tǒng),提高列車售票系統(tǒng)的工作效率?;谌珖?guó)有大量的人員通過搭乘火車到達(dá)目的地;而與火車的特殊性及可能經(jīng)過多個(gè)城市,每個(gè)城市的車站可以出售此火車的車票;而且同一車站可能有多輛車經(jīng)過;每個(gè)乘客都希望以最快的方式選擇自己想乘坐的那一趟列車,因此以人工的方式是無法實(shí)現(xiàn)的。</p><p>  一種可行的

5、方案是基于客戶端服務(wù)器的體系結(jié)構(gòu),服務(wù)器為數(shù)據(jù)庫(kù)系統(tǒng),存儲(chǔ)所有必要的信息??蛻艨梢栽谌我粋€(gè)火車售票點(diǎn)方便地購(gòu)買符合自己要求的車票。列車票務(wù)管理系統(tǒng)的實(shí)施,將會(huì)在一定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和生產(chǎn)關(guān)系的變革,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)能力,提高鐵路部門的工作效率,提升管理水平,減少勞動(dòng)強(qiáng)度,方便廣大旅客購(gòu)票,有一定的社會(huì)和經(jīng)濟(jì)效益。</p><p><b>  1.2 數(shù)據(jù)需求</b></p>

6、<p><b>  .數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程5個(gè)部分。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位,它是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。</p><p><b&g

7、t;  數(shù)據(jù)項(xiàng)</b></p><p>  數(shù)據(jù)項(xiàng)是數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字或兩者的組合。通過數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長(zhǎng)度來描述。數(shù)據(jù)項(xiàng)用來描述實(shí)體的某種屬性。對(duì)數(shù)據(jù)項(xiàng)之間的描述通常包括以下內(nèi)容:</p><p>  數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,列名,數(shù)據(jù)項(xiàng)類型,長(zhǎng)度,取值范圍,

8、</p><p>  取值含義,與其他數(shù)據(jù)項(xiàng)的實(shí)際聯(lián)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系}</p><p><b>  數(shù)據(jù)結(jié)構(gòu)</b></p><p>  數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。對(duì)數(shù)據(jù)結(jié)構(gòu)的描述通常包括以下內(nèi)容:</p><p&

9、gt;  數(shù)據(jù)結(jié)構(gòu)的描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}</p><p>  該系統(tǒng)主要涉及的數(shù)據(jù)結(jié)構(gòu)有:售票點(diǎn)、車票、車次、出售</p><p><b>  數(shù)據(jù)流</b></p><p>  數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?duì)數(shù)據(jù)流的描述通常包括以下內(nèi)容: </p><p>  數(shù)據(jù)流描

10、述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,</p><p>  組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量}</p><p>  1.3 開發(fā)工具簡(jiǎn)介</p><p>  Microsoft Visual Studio 2010</p><p>  Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。V

11、isual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。Visual Studio 2010同時(shí)帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Serve

12、r,它還支持 IBM DB2和Oracle數(shù)據(jù)庫(kù)。</p><p>  microsoft sql server</p><p>  SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來執(zhí)行各種

13、各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。</p><p>  ......................................................................。</p><p&

14、gt;<b>  第2章 總體設(shè)計(jì)</b></p><p>  2.1 功能模塊設(shè)計(jì)</p><p><b>  2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  2.2.1 ER圖</b></p><p>  ........................</

15、p><p><b>  .</b></p><p><b>  2.2.2 表結(jié)構(gòu)</b></p><p><b>  MEN表</b></p><p><b>  PA表 </b></p><p><b>  TI表<

16、/b></p><p><b>  第3章 詳細(xì)設(shè)計(jì)</b></p><p>  3.1 界面及代碼說</p><p><b>  左側(cè)頁(yè)面如下圖:</b></p><p><b>  代碼如下:</b></p><p><b>  &

17、lt;html ></b></p><p><b>  <body></b></p><p>  <p><a href="車μ票±查é詢ˉ.aspx" target="mainFrm" >車μ票±查é詢ˉ</a></p

18、></p><p>  <p><a href="列車μ查é詢ˉ.aspx" target="mainFrm" >列車μ查é詢ˉ</a></p></p><p>  <p><a href="刪?除y.aspx" target="

19、mainFrm" >刪?除y</a></p></p><p>  <p><a href="增?加ó.aspx" target="mainFrm" >增?加ó</a></p></p><p>  <p><a href="

20、;修T改?.aspx" target="mainFrm" >修T改?</a></p></p><p>  <p><a href="注痢?冊(cè)á.aspx" target="mainFrm" >注痢?冊(cè)á</a></p></p><

21、p><b>  </body></b></p><p><b>  </html></b></p><p><b>  Top頁(yè)面圖如下:</b></p><p>  代碼如下:<html></p><p><b>  <

22、;body></b></p><p>  <img src="images/售?票±系μ統(tǒng)?.jpg" alt="售?票±系μ統(tǒng)?" /></p><p><b>  </body></b></p><p><b>  </ht

23、ml></b></p><p><b>  主頁(yè)面圖:</b></p><p>  代碼如下:<html></p><p><b>  <head></b></p><p>  <title>嵌?套?框ò架ü</tit

24、le></p><p><b>  </head></b></p><p>  <!--先è水?平?分?割?窗洹?口ú--></p><p>  <frameset rows = "120,*"></p><p>  <!--外猘層?

25、框ò架ü的?第臺(tái)?一?個(gè)?水?平?窗洹?口ú--></p><p>  <frame src="top.html" name="topFrm" scrolling="no" noresize></p><p>  <!--再ù垂?直±分?割?窗洹?口

26、0;,?在ú外猘層?框ò架ü的?第臺(tái)?二t個(gè)?水?平?窗洹?口ú中D分?割?--></p><p>  <frameset cols = "150, *"></p><p>  <frame src="left.html" name="leftFrm"><

27、/p><p>  <frame src="登?錄?.aspx" name="mainFrm"></p><p>  </frameset></p><p>  </frameset></p><p><b>  </html></b>&l

28、t;/p><p><b>  登錄視圖設(shè)計(jì)圖:</b></p><p><b>  登錄代碼如下:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using Sy

29、stem.Linq;</p><p>  using System.Web;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Data.SqlClient;</p><p>

30、  public partial class 登?錄?2 : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p>

31、<p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  /* if (txtUsername.Text =="")lbl

32、Message.Text = "請(qǐng)?輸?入?用?戶§名?!?";</p><p>  else if (txtPassword.Text == "") lblMessage.Text = "請(qǐng)?輸?入?密ü碼?!?";</p><p>  else if (txtUsername.Text == "

33、admin" && txtPassword.Text == "password") lblMessage.Text = "恭§喜2您ú通?過y驗(yàn)é證¤!?";</p><p>  else lblMessage.Text = "用?戶§名?或ò密ü碼?錯(cuò)洙?誤

34、3;!?";*/</p><p>  SqlConnection sqlcon = new SqlConnection();</p><p>  sqlcon.ConnectionString = "data source=localhost;database=火e車μ票±售?票±系μ統(tǒng)?;uid=sa;pwd=sa";</p>

35、<p>  // sqlcon.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["dsn"];</p><p>  sqlcon.Open();</p><p>  SqlCommand sqlcmd = new SqlCommand();</p>

36、<p>  sqlcmd.Connection = sqlcon;</p><p>  if (TextBox1.Text != "")</p><p><b>  {</b></p><p>  sqlcmd.CommandText = "Select * From MEN Where MENNO#

37、='" + TextBox1.Text + "'";</p><p>  SqlDataReader sqlDr = sqlcmd.ExecuteReader();</p><p>  if (sqlDr.HasRows)</p><p><b>  {</b></p><p&g

38、t;  sqlDr.Read();</p><p>  if (string.Equals(sqlDr.GetValue(1).ToString().Trim(), TextBox2.Text))</p><p><b>  {</b></p><p>  //string strUrl;</p><p>  //str

39、Url = "main.aspx?id=" + txtUsername.Text;</p><p>  Session["id"] = TextBox1.Text;</p><p>  Response.Write("登?陸?成é功|!?");</p><p><b>  }</b

40、></p><p>  else Response.Write("密ü碼?無T效§!?");</p><p><b>  }</b></p><p>  else Response.Write("用?戶§名?不?存?在ú!?");</p><

41、;p><b>  }</b></p><p><b>  else</b></p><p>  Response.Write("請(qǐng)?輸?入?用?戶§名?!?");</p><p>  sqlcon.Close();</p><p><b>  }<

42、/b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b></p

43、><p><b>  注冊(cè)視圖設(shè)計(jì)圖:</b></p><p>  注冊(cè)代碼如下:public partial class 注痢?冊(cè)á : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(obj

44、ect sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b> 

45、 {</b></p><p>  lblMsg.Text = "賬?號(hào)?:阰" + txtStuno.Text + "<br>";</p><p>  lblMsg.Text = lblMsg.Text + "密ü碼?:阰" + txtPwd.Text + "<br>&quo

46、t;;</p><p>  lblMsg.Text = lblMsg.Text + "姓?名?:阰" + txtStuname.Text + "<br>";</p><p>  lblMsg.Text = lblMsg.Text + "性?別纄:阰" + rblGender.SelectedItem.Text + &q

47、uot;<br>";</p><p>  lblMsg.Text = lblMsg.Text + "始?發(fā)ぁ?站?:阰" + ddlSchool.SelectedItem.Text + "<br>";</p><p>  SqlConnection sqlcon=new SqlConnection();</p&

48、gt;<p>  sqlcon.ConnectionString = "data source=localhost;database=火e車μ票±售?票±系μ統(tǒng)?;uid=sa;pwd=sa";</p><p>  sqlcon.ConnectionString = System.Configuration.ConfigurationManager.AppSe

49、ttings["dsn"];</p><p>  sqlcon.Open();</p><p>  Response.Write("連?接ó成é功|!?"); </p><p>  SqlCommand sqlcmd = new SqlCommand();</p><p>

50、;  sqlcmd.Connection = sqlcon;</p><p>  string strsql;</p><p>  strsql = "insert into dbo.MEN values('" + txtStuno.Text + "','" + txtPwd.Text + "','&

51、quot; + txtStuname.Text + "','" + rblGender.SelectedItem.Value + "','" + ddlSchool.SelectedItem.Text + "')";</p><p>  Response.Write(strsql);</p><

52、p>  sqlcmd.CommandText = strsql;</p><p><b>  int num;</b></p><p>  num=sqlcmd.ExecuteNonQuery();</p><p>  Response.Write("插?入?"+ num.ToString() +"條?記?錄

53、?!?");</p><p>  string strUrl;</p><p>  strUrl = "main.aspx?id=" + txtStuno.Text;</p><p>  Response.Redirect(strUrl);</p><p>  Session["id"] =

54、txtStuno.Text;</p><p>  sqlcon.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  車票查詢視圖設(shè)計(jì)圖</b></p><p><b> 

55、 源代碼如下:</b></p><p>  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="車μ票±查é詢ˉ.aspx.cs" Inherits="車μ票±查é詢ˉ" %></p><p&

56、gt;  <!DOCTYPE html PUBLIC "-//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/x

57、html"></p><p>  <head runat="server"></p><p>  <title></title></p><p><b>  </head></b></p><p><b>  <body&

58、gt;</b></p><p>  <form id="form1" runat="server"></p><p><b>  <div></b></p><p>  <asp:Button runat="server" Text="

59、;車μ次?" Width="74px" /></p><p>  <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p><p><b>  <br /></b></p><

60、;p>  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" </p><p>  DataKeyNames="TINO#" DataSourceID="SqlDataSource1"></p>

61、<p><b>  <Columns></b></p><p>  <asp:BoundField DataField="TINO#" HeaderText="TINO#" ReadOnly="True" </p><p>  SortExpression="TINO

62、#" /></p><p>  <asp:BoundField DataField="TNAME" HeaderText="TNAME" SortExpression="TNAME" /></p><p>  <asp:BoundField DataField="TAMOUNT"

63、; HeaderText="TAMOUNT" </p><p>  SortExpression="TAMOUNT" /></p><p>  <asp:BoundField DataField="PRICE" HeaderText="PRICE" SortExpression="PRIC

64、E" /></p><p>  <asp:BoundField DataField="TRNO#" HeaderText="TRNO#" SortExpression="TRNO#" /></p><p>  </Columns></p><p>  </asp

65、:GridView></p><p><b>  </div></b></p><p>  <asp:SqlDataSource ID="SqlDataSource1" runat="server" </p><p>  ConnectionString="Data So

66、urce=localhost;User ID=sa;Password=sa" </p><p>  ProviderName="System.Data.SqlClient" </p><p>  SelectCommand="SELECT * FROM [TI] WHERE ([TRNO#] = @column1)"></p&g

67、t;<p>  <SelectParameters></p><p>  <asp:ControlParameter ControlID="TextBox1" Name="column1" PropertyName="Text" </p><p>  Type="String"

68、/></p><p>  </SelectParameters></p><p>  </asp:SqlDataSource></p><p><b>  </form></b></p><p><b>  </body></b></p&g

69、t;<p><b>  </html></b></p><p>  列車查詢視圖設(shè)計(jì)圖:</p><p><b>  列車視圖源代碼</b></p><p>  <%@ Page Language="C#" AutoEventWireup="true"

70、 CodeFile="列車μ查é詢ˉ.aspx.cs" Inherits="列車μ查é詢ˉ" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD

71、/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p>  <head runat="server"></p><p>  <title></tit

72、le></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server"></p><p><

73、;b>  <div></b></p><p>  <asp:Button runat="server" Text="出?發(fā)ぁ?站?" /></p><p>  <asp:TextBox ID="TextBox1" runat="server"></as

74、p:TextBox></p><p><b>  <br /></b></p><p>  <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" </p><p>  

75、AutoGenerateColumns="False" DataKeyNames="TRNO#"></p><p><b>  <Columns></b></p><p>  <asp:BoundField DataField="TRNO#" HeaderText="TRNO

76、#" ReadOnly="True" </p><p>  SortExpression="TRNO#" /></p><p>  <asp:BoundField DataField="BSTATION" HeaderText="BSTATION" </p><p>

77、;  SortExpression="BSTATION" /></p><p>  <asp:BoundField DataField="ESTATION" HeaderText="ESTATION" </p><p>  SortExpression="ESTATION" /></p&

78、gt;<p>  <asp:BoundField DataField="BTIME" HeaderText="BTIME" SortExpression="BTIME" /></p><p>  <asp:BoundField DataField="ETIME" HeaderText="ETI

79、ME" SortExpression="ETIME" /></p><p>  <asp:BoundField DataField="TTIME" HeaderText="TTIME" SortExpression="TTIME" /></p><p>  <asp:Bound

80、Field DataField="DISTANCE" HeaderText="DISTANCE" </p><p>  SortExpression="DISTANCE" /></p><p>  </Columns></p><p>  </asp:GridView><

81、/p><p><b>  </div></b></p><p>  <asp:SqlDataSource ID="SqlDataSource1" runat="server" </p><p>  ConnectionString="Data Source=localhost;Us

82、er ID=sa;Password=sa" </p><p>  ProviderName="System.Data.SqlClient" </p><p>  SelectCommand="SELECT * FROM [TR] WHERE ([BSTATION] = @BSTATION)"></p><p>

83、  <SelectParameters></p><p>  <asp:ControlParameter ControlID="TextBox1" Name="BSTATION" PropertyName="Text" </p><p>  Type="String" /></p&

84、gt;<p>  </SelectParameters></p><p>  </asp:SqlDataSource></p><p><b>  </form></b></p><p><b>  </body></b></p><p>

85、;<b>  </html></b></p><p><b>  刪除視圖設(shè)計(jì):</b></p><p><b>  代碼如下:</b></p><p>  using System;</p><p>  using System.Collections.Gener

86、ic;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Da

87、ta.SqlClient;</p><p>  using System.Data;</p><p>  public partial class 刪?除y : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object

88、 sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void btnCancel_Click(object sender, EventArgs e)</p><p><b>  

89、{</b></p><p>  string strMENNO = txtMENNO.Text;</p><p>  string strNAME = txtNAME.Text;</p><p>  SqlConnection sqlCon = new SqlConnection();</p><p>  sqlCon.Conne

90、ctionString = "Data Source=localhost;Database=火e車μ票±售?票±系μ統(tǒng)?;Uid=sa;Pwd=sa";</p><p>  SqlDataAdapter sqlDa = new SqlDataAdapter("Select * From MEN Where MENNO#='" + strMENNO

91、 + "'and NAME='" + strNAME + "'", sqlCon);</p><p>  DataSet ds = new DataSet();</p><p>  sqlDa.Fill(ds, "火e車μ票±售?票±系μ統(tǒng)?");</p><p>

92、;  DataRow dr = ds.Tables["火e車μ票±售?票±系μ統(tǒng)?"].Rows[0];</p><p>  dr.Delete();</p><p>  SqlCommandBuilder sqlcbr = new SqlCommandBuilder(sqlDa);</p><p>  sqlDa.Updat

93、e(ds, "火e車μ票±售?票±系μ統(tǒng)?");</p><p>  Response.Write("信?息¢成é功|刪?除y!?");</p><p><b>  }</b></p><p><b>  }</b></p><p&g

94、t;<b>  修改代碼:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p&g

95、t;  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Data.SqlClient;</p><p>  public partial class 改? : System.Web.UI.Page</p><p>&l

96、t;b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  {</b></p><p>  SqlConnection sq

97、lCon = new SqlConnection();</p><p>  sqlCon.ConnectionString = "Data Source=localhost;Database=火e車μ票±售?票±系μ統(tǒng)?;Uid=sa;Pwd=sa";</p><p>  sqlCon.Open();</p><p>  Sq

98、lCommand sqlCom = new SqlCommand();</p><p>  sqlCom.Connection = sqlCon;</p><p>  sqlCom.CommandText = "Update TI Set TAMOUNT=TAMOUNT-1";</p><p>  int intNum;</p>&

99、lt;p>  intNum = sqlCom.ExecuteNonQuery();</p><p>  Response.Write("共2更ü新?了?" + intNum.ToString() + "條?記?錄?!?");</p><p>  sqlCon.Close();</p><p><b>

100、  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  添加列車視圖:</b></p><p>  添加buttun代碼:</p><p>  using System;&l

101、t;/p><p>  using System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI

102、.WebControls;</p><p>  using System.Data.SqlClient;</p><p>  using System.Data;</p><p>  using System.Collections;</p><p>  public partial class 增?加ó : System.Web.

103、UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string strTrno = TRNO.Text.Tr

104、im();</p><p>  string strBstation = BSTATION.Text.Trim();</p><p>  string strEstation = ESTATION.Text.Trim();</p><p>  string strBtime = BTIME.Text.Trim();</p><p>  str

105、ing strEtime = ETIME.Text.Trim();</p><p>  string strTime = TTIME.Text.Trim();</p><p>  string strDistance = DISTANCE.Text.Trim();</p><p>  SqlConnection sqlCon = new SqlConnection(

106、);</p><p>  sqlCon.ConnectionString = "Data source=localhost;Database=火e車μ票±售?票±系μ統(tǒng)?;Uid=sa;Pwd=sa";</p><p>  sqlCon.Open();</p><p>  SqlCommand sqlCom = new Sql

107、Command();</p><p>  sqlCom.Connection = sqlCon;</p><p>  string strSql = "Insert Into dbo.TR(TRNO#,BSTATION,ESTATION,BTIME,ETIME,TTIME,DISTANCE)";</p><p>  strSql = strSql

108、 + "values(@TRNO,@BSTATION,@ESTATION,@BTIME,@ETIME,@TTIME,@DISTANCE)";</p><p>  sqlCom.Parameters.Add("@TRNO", SqlDbType.VarChar);</p><p>  sqlCom.Parameters.Add("@BSTAT

109、ION", SqlDbType.VarChar);</p><p>  sqlCom.Parameters.Add("@ESTATION", SqlDbType.VarChar);</p><p>  sqlCom.Parameters.Add("@BTIME", SqlDbType.VarChar);</p><p&g

110、t;  sqlCom.Parameters.Add("@ETIME", SqlDbType.VarChar);</p><p>  sqlCom.Parameters.Add("@TTIME", SqlDbType.VarChar);</p><p>  sqlCom.Parameters.Add("@DISTANCE", Sql

111、DbType.VarChar);</p><p>  sqlCom.Parameters[0].Value = TRNO;</p><p>  sqlCom.Parameters[1].Value = BSTATION;</p><p>  sqlCom.Parameters[2].Value = ESTATION;</p><p>  sq

112、lCom.Parameters[3].Value = BTIME;</p><p>  sqlCom.Parameters[4].Value = ETIME;</p><p>  sqlCom.Parameters[5].Value = TTIME;</p><p>  sqlCom.Parameters[6].Value = DISTANCE;</p>

113、<p>  Response.Write("該?列車μ添?加ó成é功|!?");</p><p>  sqlCon.Close();</p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, Eve

114、ntArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  第4章 使用說明</b></p><p>  車次查詢使用說明

115、:在textbox中輸入車次,點(diǎn)擊車次按鍵,就出來相應(yīng)的車次信息如下圖(Z15車次):</p><p><b>  T41車次:</b></p><p><b>  K117車次:</b></p><p><b>  G833車次:</b></p><p>  出發(fā)站查詢使用說

116、明:在textbox中輸入出發(fā)站查詢,就出來了可選擇的車次如下圖(哈爾濱站出發(fā)):</p><p><b>  北京站出發(fā):</b></p><p><b>  廣州站出發(fā):</b></p><p><b>  西安站出發(fā):</b></p><p><b>  長(zhǎng)沙站

117、出發(fā):</b></p><p><b>  成都站出發(fā):</b></p><p><b>  武漢站出發(fā):</b></p><p>  登錄使用說明:輸入賬號(hào)(用戶名)和密碼,單擊登錄buttun,顯示出性別、賬號(hào)、密碼和可選列車(比如輸入王麗):</p><p><b>  

118、輸入周良凱:</b></p><p>  修改功能使用說明:對(duì)車票票數(shù)進(jìn)行修改如下圖:</p><p><b>  列車添加:</b></p><p>  刪除功能使用說明:輸入姓名、賬號(hào),進(jìn)行MEN表的刪除</p><p>  對(duì)李正宙和楊文定成員進(jìn)行刪除前:</p><p>  對(duì)

119、李正宙和楊文定成員進(jìn)行刪除后:</p><p><b>  課程總結(jié)(心得)</b></p><p>  對(duì)于此次課程設(shè)計(jì)我感慨很多,從最開始設(shè)計(jì)DFD到完成整個(gè)編程,從理論到實(shí)踐,在接連的幾個(gè)星期里,將之前學(xué)到的很多理論知識(shí)又徹底鞏固了一遍,如數(shù)據(jù)流圖、數(shù)據(jù)字典、E-R圖、二維表、規(guī)范化、優(yōu)化、視圖、功能圖以及系統(tǒng)的運(yùn)行,具體的步驟都可以在這次課程設(shè)計(jì)中體現(xiàn)出來;在

120、實(shí)踐過程中,不僅加深了課本上的知識(shí),而且了解了一些書本上沒有學(xué)過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)到的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,將結(jié)論輔助與理論,才能真正學(xué)到知識(shí)并寫出有用的程序,所以提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力是十分重要的。在設(shè)計(jì)的過程中遇到過很多問題,可以說得是困難重重,由于對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,導(dǎo)致自己在程序設(shè)計(jì)

121、過程中出錯(cuò),致使程序的運(yùn)行總是受阻,不過事情也總是在最后變得更好。</p><p>  這是我初次使用Visual studio 2010進(jìn)行程序設(shè)計(jì),素以該系統(tǒng)還有許多不盡如人意的地方,用戶界面不夠美觀,功能穩(wěn)定性和操作的靈活性都有著不小的差距,在實(shí)際應(yīng)用中還是有瑕疵,這些都有待進(jìn)一步改善,因此在日后的學(xué)習(xí)和實(shí)踐中,我會(huì)不斷地完善該系統(tǒng),使它有可能應(yīng)用到實(shí)際中。通過這學(xué)期的學(xué)習(xí)和該系統(tǒng)的設(shè)計(jì),學(xué)到了很多東西,對(duì)

122、Visual Studio2010編程語(yǔ)言和技術(shù)有了一定的了解,首先,在開發(fā)本系統(tǒng)的過程中,要查詢翻閱大量的參考文獻(xiàn)以及網(wǎng)上搜索資料,培養(yǎng)了我調(diào)查研究、查閱資料的能力。其次在開發(fā)本系統(tǒng)應(yīng)用中,用到了我以前學(xué)過的很多知識(shí)。通過對(duì)本系統(tǒng)的開發(fā),提高了我綜合運(yùn)用所學(xué)理論知識(shí)和技能,分析解決實(shí)際問題的能力。最主要的事提高了我的自學(xué)能力,以及遇到困難問題是解決能力,我充分的感覺到此次課程設(shè)計(jì)的鍛煉對(duì)我是一筆巨大的財(cái)富。</p>&l

123、t;p>  總之,通過這次課程設(shè)計(jì),我更加熟練的掌握了使用了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行系統(tǒng)開發(fā)及設(shè)計(jì)的方法,加深了對(duì)數(shù)據(jù)庫(kù)課程知識(shí)的理解,同時(shí)也更加深入的了解了利用SQL語(yǔ)言操縱數(shù)據(jù)庫(kù)的知識(shí),并且對(duì)數(shù)據(jù)庫(kù)里面的存儲(chǔ)過程有了比較深入的了解。經(jīng)過這么多天的艱苦奮斗,我終于完成了我的數(shù)據(jù)庫(kù)課程設(shè)計(jì)—火車站售票系統(tǒng),進(jìn)一步提高了分析解決問題的綜合能力。由于時(shí)間倉(cāng)促,系統(tǒng)還有很多不足之處,所以開發(fā)的系統(tǒng)不是很完善,有一些功能未實(shí)現(xiàn),但是列車票務(wù)管理

124、的基本功能均已實(shí)現(xiàn)。以前對(duì)數(shù)據(jù)庫(kù)的很多知識(shí)認(rèn)識(shí)都不深刻,做過這次課程設(shè)計(jì)之后,我對(duì)數(shù)據(jù)庫(kù)的知識(shí)有了一個(gè)比較系統(tǒng)的了解,比如:數(shù)據(jù)庫(kù)課程設(shè)計(jì)的總體流程、對(duì)表內(nèi)一些字段的約束。由于是第一次使用,所以運(yùn)用的不是很熟練;剛開始的時(shí)候,對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)方法等一系列知識(shí)都不熟悉,但當(dāng)我基本完成此系統(tǒng)開發(fā)的時(shí)候,我發(fā)現(xiàn)其實(shí)也沒有那么難,在未做之前我還害怕做不出來。經(jīng)過對(duì)這個(gè)系統(tǒng)的開發(fā),在開發(fā)過程中遇到但也解決了很多問題,這個(gè)課程設(shè)計(jì)使我鞏固了數(shù)據(jù)庫(kù)的知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論