數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 車站售票管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 車站售票管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 車站售票管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 車站售票管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 車站售票管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

淮海工學(xué)院計(jì)算機(jī)工程學(xué)院

課程設(shè)計(jì)報(bào)告

設(shè)計(jì)名稱:數(shù)據(jù)庫原理及應(yīng)用設(shè)計(jì)課程設(shè)計(jì)

姓名:學(xué)號:

專業(yè)班級:

系(院):

設(shè)計(jì)時(shí)間:

設(shè)計(jì)地點(diǎn):

、概述

1、項(xiàng)目背景:隨著市場經(jīng)濟(jì)的不斷飛速發(fā)展,交通道路環(huán)境的不斷改善,人們的出行次數(shù)不斷增多,人口流動(dòng)頻繁,數(shù)量不斷加大,車站信息量迅猛增長,車站售票管理系統(tǒng)在人們的日常生活中發(fā)揮著越來越重要的作用。本系統(tǒng)實(shí)現(xiàn)了線路信息,汽車信息,票務(wù)信息的查詢和管理,滿足人們的需求。

2、編寫目的:掌握數(shù)據(jù)庫設(shè)計(jì)原理及相關(guān)軟件的使用。實(shí)現(xiàn)方便、快速售票;是用戶準(zhǔn)確了解售票情況,提供多種查詢和統(tǒng)計(jì)功能;實(shí)現(xiàn)系統(tǒng)的安全性設(shè)置,使系統(tǒng)本身具有一定的維護(hù)功能。

3、軟件定義:車站售票管理系統(tǒng),主要用于車站日常的票務(wù)處理。

4、開發(fā)環(huán)境:VisualStudio2008,SQLSERVER2000

二、需求分析

車站售票管理系統(tǒng)

L

員工管理模塊

r

員工信息添加

員工信息修改

員工信息刪除

員工信息查詢

汽車信息添加

汽車信息修改

汽車信息刪除

汽車信息查詢

線路信息添加

線路信息修改

線路信息刪除

線路信息查詢

車票信息查詢

票理塊

牟r模

刪除車票

添加車票

II購買金訂車票務(wù)息理塊一I-票旬命模一L—查詢車票信息

功能模塊圖

1,員工管理模塊:

員工有兩種身份,售票員和系統(tǒng)管理員。系統(tǒng)管理員可以進(jìn)行系統(tǒng)用戶的添加,密碼的修改操作,汽車,線路,車票信息的更新等,售票員可以查詢以上信息和購買車票等。

2,線路信息管理模塊:

系統(tǒng)管理員可以在線路信息管理模塊對車站線路信息進(jìn)行管理。管理員首先建立線路信息數(shù)據(jù)庫,輸入原始的線路信息,當(dāng)有新的線路需要添加或者需要對已有的線路信息進(jìn)行修改,刪除的時(shí)候,管理員就可以進(jìn)行相應(yīng)的操作。管理員也可以通過本模塊查詢到所有需要查詢的線路的詳細(xì)信息。3,汽車信息管理模塊:

系統(tǒng)管理員可以在汽車信息管理模塊實(shí)現(xiàn)對汽車信息的管理。管理員首先應(yīng)該建立汽車信息數(shù)據(jù)庫,輸入原始的數(shù)據(jù)信息,當(dāng)有新的汽車信息的時(shí)候或者管理員需要修改某個(gè)汽車的相關(guān)信息以及想要?jiǎng)h除某個(gè)汽車信息的時(shí)候,就可以完成相應(yīng)的操作。管理員也可以在整個(gè)數(shù)據(jù)庫中查詢相關(guān)汽車信息。4,車票信息管理模塊:

系統(tǒng)管理員可以在車票管理模塊實(shí)現(xiàn)對車票信息的管理。管理員根據(jù)相應(yīng)的汽車信息和線路信息來設(shè)

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第3頁,共22頁

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第3頁,共22頁

置相應(yīng)的車票詳細(xì)信息。管理員還可以對某條線路的車票信息進(jìn)行修改,刪除和查詢操作。

5,車票訂購信息模塊用戶可以通過查詢時(shí)間,線路和汽車信息,來確定自己要買什么時(shí)間,什么路線,什么型號的汽車的車票,并形成表單。

程序分為登陸界面,主界面,線路信息管理界面,汽車信息管理界面,車票信息管理界面,票務(wù)信息

管理界面,員工管理界面這幾個(gè)主體界面。使用時(shí)應(yīng)先知道管理員或員工帳號和密碼,登陸進(jìn)入系統(tǒng)主菜單界面,里面包括線路信息,汽車信息,車票信息,票務(wù)信息,幫助,退出程序菜單選項(xiàng)。

三、系統(tǒng)設(shè)計(jì)

一)數(shù)據(jù)流圖:

車站售票管理系統(tǒng)"

購票信息

售票信息

頂層數(shù)據(jù)流圖

處理買票

車票

車票信息

購票信息f查詢

“信息處理”

汽車信息

可供票,

售票記錄

汽車記錄

線路記錄

站點(diǎn)記錄

車票記錄

A亠信息處理卜―站點(diǎn)信息J

讀入

1層車票數(shù)據(jù)流圖

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

報(bào)表打印

售票員

增,刪,改

顯示發(fā)車時(shí)刻

查詢

汽車表

信息處理<

線路表

r~「

人員變更?<y

已售車票

查看已售車票情況

售票口

出售票

打印售票報(bào)表

發(fā)車時(shí)刻表

發(fā)車修改

修改

決定

提取站點(diǎn)

站點(diǎn)表

決定?

員工表

查看

決定

查詢

汽車變更

J

站點(diǎn)修改

增,刪,改

//

/增,刪,改

系統(tǒng)管理員、夕”

X;增,刪,改f|

//巧線路變更

汽車變更

(二)數(shù)據(jù)字典:

1,數(shù)據(jù)項(xiàng)

編號

數(shù)據(jù)項(xiàng)名

數(shù)據(jù)項(xiàng)含義說明

數(shù)據(jù)類型

長度

與其他數(shù)據(jù)項(xiàng)的關(guān)系

是否可以為空

1

Uno

用戶編號

整型

4

User表主鍵

2

UserName

姓名

nvarchar

20

3

Password

密碼

nvarchar

20

4

UserIdentiey

身份

nvarchar

20

5

Cno

汽車編號

整型

4

Coach表主鍵

6

Coachnumber

車牌號

nvarchar

20

7

Ctype

汽車型號

nvarchar

20

8

Ctime

購買時(shí)間

datetime

8

9

Cnum

座位數(shù)量

整型

4

10

Ctv

有無電視

char

10

11

Ccondition

有無空調(diào)

char

10

12

Coachholder

負(fù)責(zé)人

nvarchar

20

13

Lno

線路編號

整型

4

Line表主鍵

14

Ldepart

起始城市

nvarchar

20

15

Larrival

到達(dá)城市

nvarchar

20

16

Ltime

路程時(shí)間

datetime

8

17

Tno

車票編號

整型

4

Ticket表主鍵

18

Price

車票價(jià)格

整型

4

19

SoldTicket

已賣票數(shù)

整型

4

20

LastTicket

剩余票數(shù)

整型

4

21

Tdate

出發(fā)日期

datetime

8

22

Ttime

出發(fā)時(shí)間

datetime

8

23

Ptime

購買時(shí)間

datetime

8

24

Seat

座位號

整型

4

25

ReserveORBuy

預(yù)定或購買

char

10

26

Cityno

站點(diǎn)編號

整型

4

City表主鍵

27

CityName

站點(diǎn)名稱

nvarchar

20

2,數(shù)據(jù)結(jié)構(gòu)

編號

數(shù)據(jù)結(jié)構(gòu)名

屬性

1

員工

員工編號,姓名,密碼,身份

2

汽車

汽車編號,汽車型號,車牌號,購買時(shí)間,座位數(shù)量,有無電視,有無空調(diào),負(fù)責(zé)人

3

線路

線路編號,起始城市,到達(dá)城市,路程時(shí)間

4

車票

車票編號,線路編號,汽車編號,車票價(jià)格,已賣票數(shù),剩余票數(shù),出發(fā)日期,出發(fā)時(shí)間

5

購票

車票編號,購買日期,預(yù)定或購買,座位號

6

站點(diǎn)

站點(diǎn)編號,站點(diǎn)名稱

數(shù)據(jù)流

編號

數(shù)據(jù)流名

輸入

輸出

1

變更汽車信息

變更信息

汽車記錄

2

查詢汽車信息

汽車編號/汽車型號/車牌號/有無電視/有無空調(diào)/負(fù)責(zé)人

汽車記錄

3

變更站點(diǎn)信息

變更信息

站點(diǎn)記錄

4

變更線路信息

變更信息

線路記錄

5

查詢線路信息

線路編號/起始城市,到達(dá)城市

線路記錄

6

變更車票信息

變更信息

車票記錄

7

查詢車票信息

車票編號/起始城市,到達(dá)城市/汽車型號/出發(fā)日期,出發(fā)時(shí)間

車票記錄

8

預(yù)定車票

車票編號,購買日期,預(yù)定或購買

預(yù)訂記錄

9

購買車票

車票編號,購買日期,預(yù)定或購買

購買記錄

10

查詢購買情況

車票編號/起始城市,到達(dá)城市/汽車型號

購買記錄

11

更改用戶

變更信息

用戶記錄

12

員工信息

用戶輸入電腦的用戶名、密碼

系統(tǒng)主菜單

數(shù)據(jù)存儲

數(shù)據(jù)存儲名

輸入數(shù)據(jù)流

輸出數(shù)據(jù)流

說明部分

用戶信息

變更用戶信息

查詢用戶信息

汽車信息

變更汽車信息

查詢汽車信息

線路信息

變更線路信息

查詢線路信息

車票信息

變更車票信息

查詢車票信息

預(yù)定車票信息

車票信息

預(yù)訂記錄

購買車票信息

車票信息

購買記錄

5、處理過程

處理過程名

輸入數(shù)據(jù)流

輸出數(shù)據(jù)流

處理操作

查詢

已知汽車/線路/車票信息

所需信息

購買/預(yù)定

車票信息+購票時(shí)間+座位號

更新

變更信息

再次查詢信息

用戶權(quán)限認(rèn)證

用戶名,密碼,身份

系統(tǒng)主菜單

用戶登錄

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告

密碼

員工編號

預(yù)定或購買

購買日期

m

購買

車票編號

車票價(jià)格

出發(fā)時(shí)間

剩余票數(shù)

n

已賣票數(shù)

負(fù)責(zé)人

p

m

汽車型號

m

1

1

到達(dá)城市

線路

汽車編號

路程時(shí)間

起始城市

n

m

n

有無空調(diào)

管理

P

m

身份

員工編號

包含

身份

座位數(shù)量

出發(fā)日期

管理

(有無電視〉V

售票員

(三)E-R圖

線路編號

站點(diǎn)編號

車牌號

車票

系統(tǒng)管理員

站點(diǎn)

站點(diǎn)名稱

汽車

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

(四)關(guān)系模型:

1,User員工表(員工編號Uno,姓名UserName,密碼Password,身份Userldentiey)

2,Coach汽車信息表(汽車編號Cno,汽車型號Ctype,車牌號Coachnumber,購買時(shí)間Ctime,座位數(shù)量Cnum,有無電視Ctv,有無空調(diào)Ccondition,負(fù)責(zé)人Coachholder)

3,Line線路信息表(線路編號Lno,起始城市Ldepart,到達(dá)城市Larrival,路程時(shí)間Ltime)

Ticket車票信息表(車票編號Tno,線路編號Lno,汽車編號Cno,車票價(jià)格Price,已賣票數(shù)SoldTicket,剩余票數(shù)LastTicket,出發(fā)日期Tdate,出發(fā)時(shí)間Ttime)

Purchase車票購買表(車票編號Tno,購買日期Ptime,預(yù)定或購買ReserveORBuy,座位號Seat)

City站點(diǎn)表(站點(diǎn)編號Cityno,站點(diǎn)名稱CityName)

四、系統(tǒng)實(shí)現(xiàn)

(一)數(shù)據(jù)庫設(shè)計(jì)

==-,

6,

Line線路表:

數(shù)據(jù)類型

mr!±rnh!i2_

nv:irch:=Lf亡tim已

Lhpart

L:=Lrriv:=l1

Ltime

二)主要界面及代碼

1,登錄界面:

登錄操作代碼:

SqlHelperhelper=newSqlHelper();

SqlDataReaderrdr;

if(string.IsNullOrEmpty(name)||string.IsNullOrEmpty(password)||string.IsNullOrEmpty(identity)){

MessageBox.Show(”姓名,密碼,身份框均不能為空!");

}

rdr=helper.ExecuteReader("dbo.SelectUserinfo",CommandTyp.StoredProcedure);

while(rdr.Read())

{

if(rdr["UserName"].ToString()==name&&rdr"Password"].ToString()==password&&rdr["UserIdentity"].ToString()==identity)

{

this.Hide();

stringiden=rdr["UserIdentity"].ToString();MainFormmain=newMainForm(iden);main.ShowDialog();rdr.Close();

return;

}}

MessageBox.Show(”錯(cuò)誤的姓名或密碼或與身份不匹配,請重新輸入!");rdr.Close();

存儲過程:

ALTERPROCEDUREdbo.SelectUserinfo/*

(

@parameter1int=5,@parameter2datatypeOUTPUT

)

*/

AS

/*SETNOCOUNTON*/

BEGINselect*fromUserinfo

END

2,系統(tǒng)主界面

幫助退出

員工管理汽車管理線路管理蟲票管理裏務(wù)管理站點(diǎn)管理

3,員工管理界面:

修改/刪除操作代碼

(1)try

{

SqlCommandBuilderscb=newSqlCommandBuilder(sd);sd.Update(ds,"a");

ds.AcceptChanges();

MessageBox.Show(”修改成功!”);

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message.ToString());

}

2)try

{

SqlCommandBuilderscb=newSqlCommandBuilder(sd);

inta=dataGridView1.CurrentRow.Index;

ds.Tables[0].Rows[a].Delete();

sd.Update(ds,"a");

ds.AcceptChanges();

MessageBox.Show(”刪除成功!");

}

catch(Exceptionex)

{MessageBox.Show(ex.Message.ToString());

}

4,汽車信息管理界面:

添加操作代碼:

(1)DAL.CoachDAOcoach=newCoach.DAL.CoachDAO();

SqlHelperhelper=newSqlHelper();

(2)if(string.IsNullOrEmpty(coachnumber)||string.IsNullOrEmpty(seatnumber1)||string.IsNullOrEmpty(coachholder))

{MessageBox.Show(”車牌號,座位數(shù)量,負(fù)責(zé)人均不能為空!");

}

else

{

if(coach.Add(coachtype,coachnumber,date2,seatnumber,ishavetv,ishavecon,coachholder))MessageBox.Show(”添加成功!”);

else

MessageBox.Show(”添加失??!”);

}

(3)實(shí)體類CoachDAO?cs中:

publicboolAdd(stringcoachtype,stringcoachnumber,DateTimedate2,intseatnumber,stringishavetv,stringishavecon,stringcoachholder)

{

boolflag=false;

DataTabledt=newDataTable();

stringcmdText="dbo.AddCoach";

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@coachtype",coachtype),

newSqlParameter("@coachnumber",coachnumber),

newSqlParameter("@date2",date2),

newSqlParameter("@seatnumber",seatnumber),

newSqlParameter("@ishavetv",ishavetv),

newSqlParameter("@ishavecon",ishavecon),

newSqlParameter("@coachholder",coachholder)

};

intres=helper.ExecuteNonQuery(cmdText,paras,CommandTyp.StoredProcedure);

if(res>0)

{

flag=true;

}

returnflag;

}

存儲過程:

ALTERPROCEDUREdbo.AddCoach

@coachtypenvarchar(20),

@coachnumbernvarchar(20),

@date2datetime,

@seatnumberint,

@ishavetvchar(10),

@ishaveconchar(10),

@coachholdernvarchar(20)

/*

(

@parameter1int=5,

@parameter2datatypeOUTPUT

)

*/

AS

/*SETNOCOUNTON*/

BEGIN

insertintoCoach(Ctype,Coachnumber,Ctime,Cnum,Ctv,Ccondition,Coachholder)values(@coachtype,@coachnumber,@date2,@seatnumber,@ishavetv,@ishavecon,@coachholder)

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

END

5,線路信息管理界面:

搜索操作代碼:

SqlHelperhelper=newSqlHelper();

SqlConnectionconn=newSqlConnection("DataSource=(local);InitialCatalog=Coach;IntegratedSecurity=True");

SqlDataAdaptersd;//定義一個(gè)數(shù)據(jù)適配器

DataSetds;//定義一個(gè)數(shù)據(jù)集

stringstrl="selectLnoas編號,Ldepartas起始城市,Larrivalas到達(dá)城市,convert(varchar(10),Ltime,108)as路程時(shí)間fromLinewhereLno="+lineid+"";

dataBind(str1);

privatevoiddataBind(stringstr)

{

try

{

sd=newSqlDataAdapter(str,conn);

ds=newDataSet();

sd.Fill(ds,"a");dataGridView1.DataSource=ds;dataGridView1.DataMember="a";

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

6,車票信息管理界面:

7,車票信息管理中,選擇汽車和路線界面:

8,票務(wù)管理界面:

查詢操作代碼:

(1)DAL.PurchaseDAOpurchase=newCoach.DAL.PurchaseDAO();

SqlHelperhelper=newSqlHelper();

(2)dataGridView1.DataSource=purchase.Select1(departcity,arrivalcity,date2);

(3)實(shí)體類PurchaseDAO.cs中:

publicDataTableSelect1(stringdepartcity,stringarrivalcity,DateTimedate2){

DataTabledt=newDataTable();stringcmdText="dbo.SelectPurchase";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@departcity",departcity),newSqlParameter("@arrivalcity",arrivalcity),newSqlParameter("@date2",date2)

};

dt=helper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);returndt;

}

(4)存儲過程

ALTERPROCEDUREdbo.SelectPurchase

@departcitynvarchar(20),

@arrivalcitynvarchar(20),

@date2datetime

/*

(

@parameter1int=5,

@parameter2datatypeOUTPUT

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

)

*/AS

/*SETNOCOUNTON*/

BEGIN

selectLdepartas起始城市,Larrivalas到達(dá)城市,convert(varchar(10),Tdate,120)as出發(fā)日

期,convert(varchar(10),Ttime,108)as出發(fā)時(shí)間,Ctypeas車型,Coachnumberas車牌號,Ctvas有無電視,Cconditionas有無空調(diào),Priceas票價(jià),Cnumas總票數(shù),LastTicketas剩余票數(shù)fromCoach,Line,TicketwhereCoach.Cno=Ticket.CnoandLine.Lno=Ticket.LnoandLdepart=@departcityandLarrival=@arrivalcityandTdate=@date2

END

預(yù)訂/購買操作代碼:

tno=purchase.Yuding(depart,arrival,coachnum);

實(shí)體類PurchaseDAO.cs中

publicintYudingstringdepart,stringarrival,stringcoachnum)

{

inttno;

DataTabledt=newDataTable();stringcmdText="dbo.SelectTno";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@depart",depart),newSqlParameter("@arrival",arrival),newSqlParameter("@coachnum",coachnum)

};

dt=helper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);tno=Convert.ToInt32(dt.Rows[0]["Tno"]);

returntno;

}

if(purchase.UpdateTicket(tno)&&purchase.AddG(tno,datetime2,seat))

MessageBox.Show(”購買成功!您購買的票為:\n"+depart+""+arrival+"\n"+"出發(fā)時(shí)間:"+date+"_"+time+"\n"+"車牌號:"+coachnum+"\n"+"座位號:"+seat);

else

MessageBox.Show(”購買失?。 ?;

publicboolUpdateTicket(inttno)

{

boolflag=false;

stringcmdText="dbo.UpdateTicket";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@tno",tno)

};

intres=helper.ExecuteNonQuery(cmdText,paras,CommandTyp.StoredProcedure);if(res>0)

{

flag=true;

}

returnflag;

}

publicboolAddG(inttno,DateTimedatetime2,stringseat)

{

boolflag=false;

stringcmdText="dbo.AddPurchaseYG";SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@tno",tno),

newSqlParameter("@datetime2",datetime2),newSqlParameter("@seat",seat)

};

intres=helper.ExecuteNonQuery(cmdText,paras,CommandTyp.StoredProcedure);if(res>0)

{

flag=true;

}

returnflag;

}

存儲過程

ALTERPROCEDUREdbo.UpdateTicket

@tnoint

/*

(

@parameter1int=5,

@parameter2datatypeOUTPUT

)

*/

AS

/*SETNOCOUNTON*/

BEGIN

updateTicketsetSoldTicket=SoldTicket+1,LastTicket=LastTicket-1whereTno=@tnoEND

ALTERPROCEDUREdbo.AddPurchase

@tnoint,

@datetime1datetime,

@seatnvarchar(20)

/*

(

@parameter1int=5,

@parameter2datatypeOUTPUT

)

*/

AS

/*SETNOCOUNTON*/

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

VV數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

<<數(shù)據(jù)庫原理及應(yīng)用>>課程設(shè)計(jì)報(bào)告第

頁,共22頁

BEGIN

insertintoPurchase(Tno,Ptime,ReserveORBuy,Seat)values(@tno,@datetimel,'預(yù)訂',@seat)

END

9,站點(diǎn)管理界面

圈添抑圈修改廚刪琮國理回

現(xiàn)有城市:

城市名?:

購買成功辛您購買的票為:上海一南京

出發(fā)時(shí)間:2011-01-01_08:00;00

車牌號亍蘇LIFE石7

座位號耳

10,購買成功界面

確定

數(shù)據(jù)庫連接類代碼:

///<summary>

IIISqlCE數(shù)據(jù)庫保持連接類

///</summary>

publicclassSqlHelper

{

publicSqlConnectionsqlconn=null;

privateSqlCommandcmd=null;

privateSqlDataReadersdr=null;

III<summary>

III構(gòu)造函數(shù)

III<Isummary>

publicSqlHelper()

{

stringconnStr="DataSource=(local);InitialCatalog=Coach;IntegratedSecurity=True;sqlconn=newSqlConnection(connStr);

}

privateSqlConnectionGetConn(){

if(sqlconn.State==ConnectionState.Closed)

{sqlconn.Open();

}

returnsqlconn;

}

///<summary>

///構(gòu)造函數(shù)

///</summary>

///vparamname="fSqlceConnString">數(shù)據(jù)庫連接字符串</param>publicSqlHelper(StringfSqlceConnString)

{

stringconnStr="DataSource=(local);InitialCatalog=Coach;IntegratedSecurity=True";sqlconn=newSqlConnection(connStr);

this.sqlconn=newSqlConnection(fSqlceConnString);

if(sqlconn.State==ConnectionState.Closed)

{

sqlconn.Open();

}

}

///vsummary>

///執(zhí)行不返回結(jié)果的SQL語句。比如:Insert,Delete,Update

///v/summary>

///vparamname="cmdText">要執(zhí)行的SQL語句</param>

///vreturns>返回影響記錄的條數(shù)v/returns〉

publicintExecuteNonQuery(StringcmdText)

{

SqlCommandcmd=this.sqlconn.CreateCommand();

cmd.CommandText=cmdText;

cmd.CommandType=CommandTyp.Text;

return(cmd.ExecuteNonQuery());

}

///vsummary>

///執(zhí)行帶參數(shù)的增刪改SQL語句或存儲過程

///v/summary>

///vparamname="cmdText">增刪改SQL語句或存儲過程v/param>

///vparamname="ct">命令類型v/param>

///vreturns>v/returns>

publicintExecuteNonQuery(stringcmdText,SqlParameter[]paras,CommandTypect){

intres;

using(cmd=newSqlCommand(cmdText,GetConn())){

cmd.CommandType=ct;cmd.Parameters.AddRange(paras);res=cmd.ExecuteNonQuery();

}returnres;

}

///<summary>

III執(zhí)行返回SqlCeDataReader結(jié)果集的SQL語句。比如:Select

///</summary>

Ill<paramname="cmdText">^執(zhí)行的SQL語句vlparam>

Ill<returns>返回的SqlCeDataReader<Ireturns>

publicSqlDataReaderExecuteReader(stringcmdText,CommandTypect){

SqlDataReaderreader;

try

{

cmd=newSqlCommand(cmdText,GetConn());cmd.CommandType=ct;

reader=cmd.ExecuteReader(CommandBehavio.CloseConnection);}

catch(Exceptione2)

{thrownewException(e2.Message.ToString());

}

returnreader;

}

II

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論