版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)</b></p><p><b> 報(bào)告</b></p><p><b> 班級(jí):</b></p><p><b> 序號(hào): </b></p><p><b> 姓名: </b>
2、</p><p><b> 地球科學(xué)學(xué)院地信系</b></p><p> 2013-06-28</p><p><b> 目錄</b></p><p><b> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)1</b></p><p><b> 目錄2</
3、b></p><p><b> 一、概述3</b></p><p><b> 1.1背景說(shuō)明3</b></p><p><b> 1.2開發(fā)環(huán)境3</b></p><p><b> 二、需求分析3</b></p><
4、;p><b> 2.1用戶需求3</b></p><p><b> 2.2主要功能3</b></p><p><b> 2.3數(shù)據(jù)流圖3</b></p><p><b> 2.4數(shù)據(jù)字典3</b></p><p> 三、數(shù)據(jù)庫(kù)概念結(jié)
5、構(gòu)設(shè)計(jì)4</p><p> 四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)2</p><p> 4.1 關(guān)系表設(shè)計(jì)2</p><p> 4.2 數(shù)據(jù)表關(guān)系圖2</p><p> 五、創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象2</p><p> 5.1 建數(shù)據(jù)庫(kù)和表2</p><p> 5.2 查詢實(shí)現(xiàn)3</p
6、><p> 五、軟件功能設(shè)計(jì)5</p><p><b> 六、界面設(shè)計(jì)6</b></p><p><b> 七、應(yīng)用程序6</b></p><p> 7.1 站點(diǎn)查詢6</p><p> 7.2 線路查詢7</p><p> 7.3
7、站—站查詢8</p><p> 八、實(shí)驗(yàn)數(shù)據(jù)示例10</p><p><b> 九、心得11</b></p><p><b> 一、概述</b></p><p><b> 1.1背景說(shuō)明</b></p><p> 軟件名稱:公交線路查詢系
8、統(tǒng) </p><p><b> 項(xiàng)目提出者:</b></p><p><b> 項(xiàng)目開發(fā)者:</b></p><p> 用戶:廣大需要乘坐公交車的人群 </p><p><b> 1.2開發(fā)環(huán)境</b></p><p> 操作系統(tǒng):Window
9、s XP</p><p> 軟件配置:visual stutio2010,Microsoft SQL Server 2008 R2</p><p> 數(shù)據(jù)庫(kù)配置:Microsoft SQL Server 2008 R2在PC機(jī)中新建數(shù)據(jù)庫(kù),建立各個(gè)數(shù)據(jù)表、關(guān)系圖。</p><p><b> 二、需求分析</b></p>&l
10、t;p><b> 2.1用戶需求</b></p><p> 城市的擴(kuò)張使得公交線路越來(lái)越復(fù)雜,為了使得用戶更加方便地能夠獲得最新公交線路,“公交線路查詢工具”幫助人們解決這個(gè)問(wèn)題。</p><p> 本系統(tǒng)面向的對(duì)象是普通乘客,對(duì)于普通乘客來(lái)說(shuō),他們最關(guān)心的就是查詢。系統(tǒng)也只對(duì)用戶提供信息查詢功能,并不對(duì)用戶開放對(duì)數(shù)據(jù)的編輯權(quán)限。對(duì)于任何用戶,只要瀏覽本系
11、統(tǒng)的首頁(yè),就可以根據(jù)自己的需求進(jìn)行查詢。數(shù)據(jù)的修改、刪除、及時(shí)更新工作只能由管理人員實(shí)現(xiàn)并對(duì)系統(tǒng)進(jìn)行定期的維護(hù),保證其運(yùn)行的穩(wěn)定性。</p><p><b> 2.2主要功能</b></p><p> 本系統(tǒng)從用戶的需求出發(fā),可實(shí)現(xiàn)以下功能: </p><p> 1、線路具體情況查詢:輸入線路名稱就可得到該線路的途經(jīng)站點(diǎn),發(fā)車和末班車時(shí)
12、間,票價(jià)等相關(guān)信息。</p><p> 2、經(jīng)過(guò)此站點(diǎn)的所有路線查詢:輸入站點(diǎn)名稱即可得出經(jīng)過(guò)該站點(diǎn)的所有線路名稱。</p><p> 3、站點(diǎn)間的點(diǎn)到點(diǎn)路線查詢:輸入出發(fā)站點(diǎn)和目的站點(diǎn)即可輸出可選擇的線路,包括中間站的轉(zhuǎn)乘。</p><p><b> 2.3數(shù)據(jù)流圖</b></p><p><b>
13、2.4數(shù)據(jù)字典</b></p><p><b> 1、數(shù)據(jù)項(xiàng)</b></p><p><b> 2、數(shù)據(jù)流</b></p><p><b> 3、處理過(guò)程</b></p><p> 三、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)需求
14、分析,可知本系統(tǒng)有以下E-R圖:</p><p> 1、公交站點(diǎn)E-R圖 3、公交公司E-R圖</p><p> 2、公交車E-R圖 4、公交線路類型E-R圖</p><p><b> 5、合并E-R圖<
15、;/b></p><p> 四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p><b> 4.1 關(guān)系表設(shè)計(jì)</b></p><p> 根據(jù)ER模型,對(duì)本系統(tǒng)設(shè)計(jì)出5個(gè)關(guān)系表:</p><p><b> 1、公交車表</b></p><p> bus(name,start
16、_time,end_time,buslength1,buslength2,pt_price, dis_price,gd_price,company_id,type_id)</p><p> 2、公交站點(diǎn)station(id,name)</p><p> 3、線路與站點(diǎn)關(guān)聯(lián)表bus_station(bus_name,station_id,orderid)</p><p
17、> 記錄公交線路經(jīng)過(guò)站點(diǎn)的信息,并且按順序記錄各站點(diǎn),以此記錄線路與站點(diǎn)的關(guān)聯(lián)信息。</p><p> 4、公交公司表company(id,name)</p><p> 5、公交線路類型表bus_type(id,name)</p><p> 6、公交線路表busline(bus_name,direction,line)</p><p
18、> 此表主要是為了方便依據(jù)線路來(lái)查詢站點(diǎn)信息。 </p><p> 4.2 數(shù)據(jù)表關(guān)系圖</p><p> 五、創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象</p><p> 5.1 建數(shù)據(jù)庫(kù)和表</p><p> 下面是創(chuàng)建數(shù)據(jù)庫(kù)和表的過(guò)程,數(shù)據(jù)通過(guò)手動(dòng)輸入。</p><p><b> 1、創(chuàng)建數(shù)據(jù)庫(kù)</b&
19、gt;</p><p> create database bus</p><p><b> on</b></p><p><b> (</b></p><p> name = 'bus_data1',</p><p> filename = '
20、;C:\Documents and Settings\Administrator\桌面\bus\bus_data1.mdf'</p><p><b> )</b></p><p><b> log on</b></p><p><b> (</b></p><p>
21、; name = 'bus_log',</p><p> filename = 'C:\Documents and Settings\Administrator\桌面\bus\bus_log.ldf'</p><p><b> )</b></p><p><b> 2、創(chuàng)建表</b>
22、</p><p><b> 5.2 查詢實(shí)現(xiàn)</b></p><p> 這里只介紹線路查詢和站站查詢的存儲(chǔ)過(guò)程實(shí)現(xiàn),其它涉及到的功能通過(guò)SQLCommand或SqlDataAdapter實(shí)現(xiàn),在后面的應(yīng)用程序設(shè)計(jì)中實(shí)現(xiàn)。</p><p> 1、線路具體情況查詢:</p><p> if exists(select
23、 name from sysobjects where name = 'busline_info')</p><p> drop procedure busline_info</p><p><b> go</b></p><p> create procedure busline_info @input varchar(
24、5),@output varchar(700) output</p><p><b> as</b></p><p><b> begin</b></p><p> select @output = line</p><p> from busline</p><p>
25、; where busline.bus_name = @input </p><p><b> end </b></p><p><b> go</b></p><p> 2、站點(diǎn)間的點(diǎn)到點(diǎn)路線查詢:</p><p> if exists(select name from sysobjec
26、ts where name = 'station_station')</p><p> drop procedure station_station</p><p><b> go</b></p><p> create procedure station_station @input1 varchar(30),@inpu
27、t2 varchar(30), @output1 varchar(5) output,@output2 varchar(5) output,@output3 varchar(5) output,@output4 varchar(30) output,@output5 varchar(30) output</p><p><b> as</b></p><p>
28、<b> begin</b></p><p> declare @stationID1 int,@stationID2 int --換乘過(guò)程中的中間站點(diǎn)</p><p> declare @id1 int,@id2 int --記錄起點(diǎn)和終點(diǎn)的ID</p><p> select @id1 = id from station where
29、 name = @input1</p><p> select @id2 = id from station where name = @input2</p><p><b> --查找直達(dá)線路</b></p><p> select @output1 = a.bus_name </p><p><b&g
30、t; from</b></p><p> (select bus_name from bus_station where station_id = @id1 ) a, </p><p> (select bus_name from bus_station where station_id = @id2 ) b </p><p> where a
31、.bus_name = b.bus_name</p><p> --若不存在直達(dá)線路,則搜尋一次換乘路線</p><p> if not exists(select * from bus where name = @output1)</p><p><b> begin</b></p><p><b>
32、 --查找中間站點(diǎn)</b></p><p> select @stationID1 = c.station_id from</p><p> --@input1能直達(dá)的站點(diǎn)集合c</p><p> ( select distinct station_id </p><p> from bus_station <
33、/p><p> where bus_name in(select bus_name from bus_station where station_id = @id1 )) c,</p><p> --@input2能直達(dá)的站點(diǎn)集合d</p><p> ( select distinct station_id </p><p> fr
34、om bus_station </p><p> where bus_name in(select bus_name from bus_station where station_id = @id2)) d</p><p> where c.station_id= d.station_id</p><p> select @output1 = a.bus_na
35、me </p><p><b> from</b></p><p> (select bus_name from bus_station where station_id = @id1 ) a,</p><p> (select bus_name from bus_station where bus_station.station_id
36、 = @stationID1 ) b</p><p> where a.bus_name = b.bus_name</p><p> select @output2 = a.bus_name </p><p><b> from</b></p><p> (select bus_name from bus_st
37、ation where station_id = @id2) a,(select bus_name from bus_station where bus_station.station_id = @stationID1 ) b</p><p> where a.bus_name = b.bus_name</p><p><b> end</b></p>
38、<p> --若不存在直達(dá)和一次換乘線路,則搜尋二次換乘路線</p><p> if not exists(select * from bus where name = @output1) and not exists(select * from bus where name = @output2)</p><p><b> begin</b>&l
39、t;/p><p><b> --查找中間線路</b></p><p> select @output2 = a.bus_name </p><p><b> from</b></p><p> (select distinct bus_name </p><p> fr
40、om bus_station </p><p> where station_id in</p><p> (select station_id from bus_station </p><p> where bus_name in</p><p> (select bus_name from bus_station where
41、 station_id = @id1)))a,</p><p> (select distinct bus_name from bus_station </p><p> where station_id in </p><p> (select station_id from bus_station where bus_name in(select bus
42、_name from bus_station where station_id = @id2)))b</p><p> where a.bus_name = b.bus_name</p><p> --查找起點(diǎn)到中間線路的公交車</p><p> select @stationID1 = a.station_id </p><p>&l
43、t;b> from</b></p><p> (select distinct station_id from bus_station where bus_name in(select bus_name from bus_station where station_id = @id1))a,</p><p> (select station_id from bus_
44、station where bus_name = @output2) b</p><p> where a.station_id = b.station_id</p><p> select @output1 = c.bus_name </p><p><b> from</b></p><p> (sele
45、ct bus_name from bus_station where station_id = @id1 ) c, </p><p> (select bus_name from bus_station where station_id = @stationID1) d </p><p> where c.bus_name = d.bus_name</p><p&
46、gt; --查找中間線路到終點(diǎn)的公交車</p><p> select @stationID2 = a.station_id </p><p><b> from</b></p><p> (select distinct station_id from bus_station where bus_name in(select bus_
47、name from bus_station where station_id = @id2))a,</p><p> (select station_id from bus_station where bus_name = @output2) b</p><p> where a.station_id = b.station_id</p><p> selec
48、t @output3 = c.bus_name </p><p><b> from</b></p><p> (select bus_name from bus_station where station_id = @id2 ) c, </p><p> (select bus_name from bus_station where
49、 station_id = @stationID2) d </p><p> where c.bus_name = d.bus_name</p><p><b> end</b></p><p> select @output4 = name from station where id = @stationID1</p>
50、<p> select @output5 = name from station where id = @stationID2</p><p><b> end </b></p><p><b> 五、軟件功能設(shè)計(jì)</b></p><p> 軟件共實(shí)現(xiàn)了3個(gè)大功能,即站點(diǎn)查詢、線路查詢、站站查詢,其完成
51、情況如下:</p><p> ?。ㄒ唬簷z查用戶是否輸入了站點(diǎn)或線路信息,如果沒(méi)有錄入,則提示:請(qǐng)輸入站點(diǎn)!或請(qǐng)輸入線路名!</p><p> ?。ǘ簷z查用戶是否輸入的站點(diǎn)或線路是否存在,如果不存在,則提示:此站點(diǎn)不存在!或此線路不存在!</p><p> (三):如果信息都填寫正確,則根據(jù)選定的查詢條件進(jìn)行查找,查找的具體實(shí)現(xiàn)為:</p>&l
52、t;p> ?。?)站點(diǎn)查詢:返回經(jīng)過(guò)此站點(diǎn)的所有線路,并提供一條線路經(jīng)過(guò)的所有站點(diǎn)。</p><p> 如果沒(méi)有結(jié)果,則提示:找不到此站點(diǎn)!</p><p> ?。?)線路查詢:返回此線路的類型、最早和最晚時(shí)間、票價(jià)、經(jīng)過(guò)站點(diǎn)等信息。</p><p> (3)站站查詢:返回從起點(diǎn)到終點(diǎn)的可行的一條線路,此線路可直達(dá),如果沒(méi)有直達(dá),則最多換乘兩次,并提示在哪
53、里下車換乘,以及所有車輛的站點(diǎn)信息。</p><p><b> 六、界面設(shè)計(jì)</b></p><p><b> 七、應(yīng)用程序</b></p><p><b> 7.1 站點(diǎn)查詢</b></p><p> //查詢經(jīng)過(guò)給定站點(diǎn)的公交線路</p><p&
54、gt; protected void station_info(string input)</p><p><b> {</b></p><p> SqlConnection myConnection = new SqlConnection(connectionString);</p><p> myConnection.Open();
55、</p><p> SqlCommand cmd = new SqlCommand("select bus_station.bus_name as 公?交?線?路¡¤名?,busline.direction as 方¤?向¨°,line as 途ª?徑?站?點(diǎn)Ì? from bus_station,station,busline
56、where station.name = '" + input + "'and dbo.station.id = bus_station.station_id and bus_station.bus_name = busline.bus_name", myConnection);</p><p> SqlDataAdapter da = new SqlDataAda
57、pter();</p><p> da.SelectCommand = cmd;</p><p> System.Data.DataSet ds = new System.Data.DataSet();</p><p> da.Fill(ds);</p><p> this.GridView1.DataSource = ds.Tabl
58、es[0];</p><p> GridView1.DataBind();</p><p> cmd = null;</p><p> myConnection.Close(); </p><p><b> }</b></p><p><b> 7.2 線路查詢</b&g
59、t;</p><p> // 查詢給定線路的公交車所經(jīng)過(guò)站點(diǎn)</p><p> protected string busline_info1(string input)</p><p> {string connectionString = @"server=TXJM1FW3L1GYIC6;database = bus;Integrated Secu
60、rity = true";</p><p> SqlConnection myConnection = new SqlConnection(connectionString);</p><p> myConnection.Open();</p><p> SqlCommand myCommand = new SqlCommand("busl
61、ine_info", myConnection);</p><p> myCommand.CommandType = System.Data.CommandType.StoredProcedure;</p><p><b> //創(chuàng)建參數(shù)</b></p><p> SqlParameter bus_name = new SqlP
62、arameter("@input", System.Data.SqlDbType.VarChar, 5);</p><p> bus_name.Direction = System.Data.ParameterDirection.Input;</p><p> bus_name.Value = input;</p><p> myComma
63、nd.Parameters.Add(bus_name);</p><p><b> //添加輸出參數(shù)</b></p><p> SqlParameter Result1 = new SqlParameter("@output", System.Data.SqlDbType.VarChar, 700);</p><p>
64、 Result1.Direction = System.Data.ParameterDirection.Output;</p><p> myCommand.Parameters.Add(Result1);</p><p> myCommand.ExecuteNonQuery();</p><p> string str = Result1.Value.ToS
65、tring();</p><p> return str;</p><p> } </p><p><b> 7.3 站—站查詢</b></p><p> //查詢給定起點(diǎn)和終點(diǎn)的公交車線路</p><p> protected void station_station
66、(string input1, string input2)</p><p><b> {</b></p><p> string connectionString = @"server=TXJM1FW3L1GYIC6;database = bus;Integrated Security = true";</p><p>
67、; SqlConnection myConnection = new SqlConnection(connectionString);</p><p> myConnection.Open();</p><p> //利用SQL中已有的存儲(chǔ)過(guò)程實(shí)現(xiàn)站站查詢</p><p> SqlCommand myCommand = new SqlCommand(&quo
68、t;station_station", myConnection);</p><p> myCommand.CommandType = System.Data.CommandType.StoredProcedure;</p><p><b> //創(chuàng)建參數(shù)</b></p><p> SqlParameter station_na
69、me1 = new SqlParameter("@input1", System.Data.SqlDbType.VarChar, 30);</p><p> station_name1.Direction = System.Data.ParameterDirection.Input;</p><p> station_name1.Value = input1;<
70、;/p><p> myCommand.Parameters.Add(station_name1);</p><p> SqlParameter station_name2 = new SqlParameter("@input2", System.Data.SqlDbType.VarChar, 30);</p><p> station_name
71、2.Direction = System.Data.ParameterDirection.Input;</p><p> station_name2.Value = input2;</p><p> myCommand.Parameters.Add(station_name2); </p><p><b> //添加輸出參數(shù)</b>&l
72、t;/p><p> SqlParameter Result1 = new SqlParameter("@output1", System.Data.SqlDbType.VarChar, 5);</p><p> Result1.Direction = System.Data.ParameterDirection.Output;</p><p>
73、 myCommand.Parameters.Add(Result1);</p><p> SqlParameter Result2 = new SqlParameter("@output2", System.Data.SqlDbType.VarChar, 5);</p><p> Result2.Direction = System.Data.ParameterDi
74、rection.Output;</p><p> myCommand.Parameters.Add(Result2);</p><p> SqlParameter Result3 = new SqlParameter("@output3", System.Data.SqlDbType.VarChar, 5);</p><p> Result
75、3.Direction = System.Data.ParameterDirection.Output;</p><p> myCommand.Parameters.Add(Result3);</p><p> SqlParameter Result4 = new SqlParameter("@output4", System.Data.SqlDbType.VarC
76、har, 30);</p><p> Result4.Direction = System.Data.ParameterDirection.Output;</p><p> myCommand.Parameters.Add(Result4);</p><p> SqlParameter Result5 = new SqlParameter("@out
77、put5", System.Data.SqlDbType.VarChar, 30);</p><p> Result5.Direction = System.Data.ParameterDirection.Output;</p><p> myCommand.Parameters.Add(Result5); </p><p> myCommand.E
78、xecuteNonQuery();</p><p> string str1, str2, str3, str4, str5;</p><p> str1 = Result1.Value.ToString();</p><p> str2 = Result2.Value.ToString();</p><p> str3 = Resu
79、lt3.Value.ToString();</p><p> str4 = Result4.Value.ToString();</p><p> str5 = Result5.Value.ToString(); </p><p> myConnection.Close(); </p><p><b>
80、 //界面提示信息</b></p><p> if (str1 == "" && str2 == "" && str3 == "")</p><p><b> {</b></p><p> lab4_text.Text = "
81、;沒(méi)有找到合適的路線";</p><p><b> } else</b></p><p> if (str1 != "" && str2 != "" && str3 == "")</p><p><b> {</b>
82、</p><p> lab4_text.Text = "您可以先乘坐 " + str1 + " 在 " + str4 + " 下車," + " 再乘坐 " + str2;</p><p> lab5_name.Text = str1 + " 公交線路:";</p>
83、<p> lab5_line.Text = busline_info1(str1); </p><p> lab6_name.Text = str2 + " 公交線路:";</p><p> lab6_line.Text = busline_info1(str2);</p><p><b> }</b&
84、gt;</p><p><b> else</b></p><p> if (str1 != "" && str2 == "" && str3 == "")</p><p><b> {</b></p><
85、p> lab4_text.Text = "您可以直接乘坐 " + str1;</p><p> lab5_name.Text = str1 + " 公交線路:";</p><p> lab5_line.Text = busline_info1(str1); }</p><p><b> else&l
86、t;/b></p><p> if (str1 != "" && str2 != "" && str3 != "")</p><p><b> {</b></p><p> lab4_text.Text = "您可以先乘坐 &qu
87、ot; + str1 + " 在 " + str4 + " 下車," + " 再乘坐 " + str2 + " 在 " + str5 + " 下車," + " 最后再轉(zhuǎn)乘 " + str3 + "即可";</p><p> lab5_name.Text =
88、 str1 + " 公交線路:";</p><p> lab5_line.Text = busline_info1(str1);</p><p> lab6_name.Text = str2 + " 公交線路:";</p><p> lab6_line.Text = busline_info1(str2);</p&
89、gt;<p> lab7_name.Text = str3 + " 公交線路:";</p><p> lab7_line.Text = busline_info1(str3);</p><p><b> }</b></p><p><b> }</b></p><
90、;p><b> 八、實(shí)驗(yàn)數(shù)據(jù)示例</b></p><p> 1、bus表(存放公交車次有關(guān)信息數(shù)據(jù))</p><p> 2、bus_type表(存放公交車類型數(shù)據(jù)) 3、bus_type表(存放公交公司數(shù)據(jù))</p><p> 4、bus_station表(存放公交線路上的各個(gè)站點(diǎn))
91、5、station表(存放公交站點(diǎn)數(shù)據(jù))</p><p> 6、bus_line表(存放公交線路,便于站點(diǎn)查詢) </p><p><b> 九、心得</b></p><p> 通過(guò)這次為期2個(gè)星期的數(shù)據(jù)庫(kù)的課程設(shè)計(jì)實(shí)習(xí),我從中學(xué)習(xí)到了一個(gè)數(shù)據(jù)庫(kù)程序的設(shè)計(jì)的基本步驟,包括需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)等,同時(shí)加強(qiáng)了關(guān)系
92、型數(shù)據(jù)庫(kù)管理方面的部分知識(shí)。</p><p> 我覺得需求分析是很重要的,只有需求分析做好了,后面的工作才會(huì)輕松。邏輯結(jié)構(gòu)設(shè)計(jì)也很關(guān)鍵,需要考慮實(shí)體所應(yīng)包含的所有屬性,如果這個(gè)階段不考慮清楚,等到后面才想起來(lái)的話,修改起來(lái)會(huì)比較麻煩。 </p><p> 在整個(gè)程序的設(shè)計(jì)時(shí),我通過(guò)分析學(xué)習(xí)到了一個(gè)數(shù)據(jù)庫(kù)程序應(yīng)該考慮的方面,了解到關(guān)系型數(shù)據(jù)庫(kù)關(guān)系處理方便的靈活性。同時(shí)在數(shù)據(jù)設(shè)計(jì)的過(guò)程中,
93、讓我知道了數(shù)據(jù)設(shè)計(jì)的重要性,在一定的選擇判斷中,設(shè)計(jì)出了數(shù)據(jù)庫(kù)的整體結(jié)構(gòu)。 </p><p> 通過(guò)在編程中嵌入SQL 語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù),處理返回?cái)?shù)據(jù),以及調(diào)用SQL中已經(jīng)編寫好的存儲(chǔ)過(guò)程的過(guò)程中,鞏固學(xué)習(xí)了SQL 語(yǔ)句的語(yǔ)法,也學(xué)會(huì)了在C#、ASP等編程語(yǔ)言中通過(guò)不同的方法使用數(shù)據(jù)庫(kù),自己收獲還是很多的。</p><p> 不足之處就在于,可能由于編程能力的原因,在如何讓程序數(shù)據(jù)變得動(dòng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java實(shí)現(xiàn)的公交查詢系統(tǒng)(課程設(shè)計(jì))
- 課程設(shè)計(jì)---訂貨管理數(shù)據(jù)庫(kù)查詢系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息查詢管理系統(tǒng)
- 公交查詢系統(tǒng)設(shè)計(jì)
- 公交查詢系統(tǒng)設(shè)計(jì)
- 公交查詢系統(tǒng)開題報(bào)告
- 城市公交查詢系統(tǒng)課程設(shè)計(jì)說(shuō)明書
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---餐飲系統(tǒng)
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論