




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 軟 件 學(xué) 院 綜合訓(xùn)練項(xiàng)目報(bào)告書課程名稱 .NET框架程序設(shè)計(jì) 項(xiàng)目名稱 機(jī)票預(yù)訂系統(tǒng) 專業(yè)班級(jí) 軟件13- 7班 組 別 第9組 成 員 任課教師 劉亮 目 錄1 設(shè)計(jì)時(shí)間32 設(shè)計(jì)任務(wù)33 設(shè)計(jì)內(nèi)容33.1問(wèn)題分析4 3.1.1新用戶注冊(cè)4 3.1.2驗(yàn)證密碼登陸4 3.1.3用戶信息界面43.2程序設(shè)計(jì)53.3測(cè)試與分析83.3.1測(cè)試83.3.2分析83.4 代碼94 總結(jié)與展望24參考文獻(xiàn)251 設(shè)計(jì)時(shí)間2016-1-192 設(shè)計(jì)任務(wù) 當(dāng)今世界,以信息技術(shù)為主要標(biāo)志的科技進(jìn)步日新月異,高科技成果向現(xiàn)實(shí)生產(chǎn)力的轉(zhuǎn)化越來(lái)越快??v觀全球經(jīng)濟(jì)發(fā)展,信息技術(shù)和信息產(chǎn)業(yè)已經(jīng)成為經(jīng)濟(jì)增長(zhǎng)的主要
2、推動(dòng)力之一,正在改變著傳統(tǒng)的生產(chǎn)和經(jīng)營(yíng)方式以至生活方式,發(fā)達(dá)國(guó)家經(jīng)過(guò)產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)和經(jīng)濟(jì)結(jié)構(gòu)的轉(zhuǎn)型已進(jìn)入信息經(jīng)濟(jì)階段。信息資源已經(jīng)成為國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的戰(zhàn)略資源,信息化水平也已成為現(xiàn)代水平和綜合國(guó)力的重要標(biāo)志。今年是“十五”計(jì)劃開(kāi)局之年,中共十五屆五中全會(huì)通過(guò)的國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展第十個(gè)五年計(jì)劃建議中已明確指出:“信息化是當(dāng)今世界經(jīng)濟(jì)和社會(huì)發(fā)展的大趨勢(shì),也是我國(guó)產(chǎn)業(yè)優(yōu)化升級(jí)和實(shí)現(xiàn)工業(yè)化、現(xiàn)代化的關(guān)鍵環(huán)節(jié)?!薄按罅ν七M(jìn)國(guó)民經(jīng)濟(jì)和社會(huì)信息化,是覆蓋現(xiàn)代化建設(shè)全局的戰(zhàn)略舉措。”,可見(jiàn),黨和國(guó)家已將國(guó)民經(jīng)濟(jì)和社會(huì)信息化放在優(yōu)先發(fā)展位置,體現(xiàn)了先進(jìn)生產(chǎn)力的客觀要求,是一項(xiàng)重要的戰(zhàn)略決策。這是民航加快發(fā)展
3、的機(jī)遇,更是民航信息化的難得機(jī)遇。 隨著知識(shí)經(jīng)濟(jì)的到來(lái),人類已經(jīng)逐步進(jìn)入信息化社會(huì),信息增長(zhǎng)的速度越來(lái)越快,人們希望利用先進(jìn)的管理理論方法手段來(lái)得到并處理越來(lái)越多的信息,以提高工作效率和管理水平。由于信息資源對(duì)人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動(dòng),日益成為人們社會(huì)生活的重要組成部分。網(wǎng)上機(jī)票預(yù)訂管理系統(tǒng)的產(chǎn)生和發(fā)展正好滿足人們的這種需求。現(xiàn)在將詳細(xì)介紹我的課程設(shè)計(jì)機(jī)票預(yù)訂系統(tǒng)。 3 設(shè)計(jì)內(nèi)容 隨著民航事業(yè)的壯大,人們消費(fèi)水平的提高,在現(xiàn)實(shí)生活中,乘坐民航的消費(fèi)者也越來(lái)越多。由于中國(guó)人口眾多,訂購(gòu)機(jī)票成為了旅客們最頭疼的問(wèn)題!怎樣為旅客提供高效,便捷的服務(wù)是國(guó)家在航空運(yùn)輸中
4、應(yīng)該首要解決的問(wèn)題。通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)機(jī)票預(yù)定已經(jīng)成為一種消費(fèi)的時(shí)尚,給消費(fèi)者帶來(lái)極大的便捷!預(yù)定查詢系統(tǒng)因此在各機(jī)票預(yù)定網(wǎng)點(diǎn)中的作用也越顯重要。因此,開(kāi)發(fā)一套具有完整的存儲(chǔ),查詢,核對(duì),打印機(jī)票功能的實(shí)時(shí)機(jī)票預(yù)定系統(tǒng)更顯緊迫。機(jī)票預(yù)定系統(tǒng)應(yīng)克服存儲(chǔ)乘客信息少,查詢效率低下等問(wèn)題外,更重要的是其安全性,可靠性,這關(guān)系到航班的乘客的安全及準(zhǔn)確,本系統(tǒng)因面向廣大機(jī)票預(yù)定網(wǎng)點(diǎn),因此要能在售票網(wǎng)點(diǎn)中普及,則需要開(kāi)發(fā)一個(gè)功能全,價(jià)格能被顧客所接受的系統(tǒng)。系統(tǒng)要實(shí)現(xiàn)的基本功能是航班的售票,訂票,退票,乘客信息的管理;而系統(tǒng)在以后擴(kuò)展時(shí)還可以實(shí)現(xiàn)的功能有:對(duì)機(jī)組工作人員的管理,預(yù)定機(jī)票的送票情況管理等。此系統(tǒng)的開(kāi)
5、發(fā)由我們分模塊完成,而我所負(fù)責(zé)的模塊是實(shí)現(xiàn)系統(tǒng)的售票,訂票,退票功能。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。機(jī)票預(yù)定管理系統(tǒng)是典型的信息管理系統(tǒng),其主要開(kāi)發(fā)包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)庫(kù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的庫(kù)。而后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。3.1問(wèn)題分析 3.1.1新用戶注冊(cè)新用戶可以注冊(cè),注冊(cè)時(shí)輸入用戶名可以查詢用戶可不可用,可用就可以注冊(cè),注冊(cè)時(shí)可以判斷用戶輸入的密碼和驗(yàn)證密碼是否相同,相同才給以注冊(cè), 如果滿意可以點(diǎn)注冊(cè),注冊(cè)成功后用
6、戶可以選擇不用在回到登陸界面,可以直接 陸到用戶主界面,以后就可以用這個(gè)用戶登錄了。3.1.2驗(yàn)證密碼登陸驗(yàn)證登陸名密碼,正確進(jìn)入主菜單,如果輸入相應(yīng)用戶密碼正確,跳轉(zhuǎn);不正確則清空登錄框,最多可以輸入三次,三次不正確系統(tǒng)會(huì)自動(dòng)關(guān)閉。3.1.3用戶信息界面 主窗體的用戶信息界面,用戶點(diǎn)擊個(gè)人查詢按鈕,可以把自己的個(gè)人信息顯示到界面上,還可以對(duì)自己的信息進(jìn)行相應(yīng)的修改,還可以點(diǎn)擊我的機(jī)票查詢,查詢?cè)撚脩舻挠喥庇涗?;選擇訂購(gòu)?fù)灯笨梢岳^續(xù)預(yù)訂該架航班的往返票,否則只能訂購(gòu)單程票;3.1.4訂票界面主窗體的訂票界面,你可以點(diǎn)擊你想查詢的有關(guān)機(jī)票的信息的按鈕(查詢出發(fā)地,查詢目的地,航線查詢,客戶信息
7、查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以選中你要定的票信息,點(diǎn)確定后在下面會(huì)顯示你的機(jī)票的相關(guān)內(nèi)容,如果滿意可以點(diǎn)擊訂票,把相關(guān)信息添加到機(jī)票數(shù)據(jù)庫(kù)表中,跳轉(zhuǎn)到支付界面;如果不滿意,可以點(diǎn)擊返回,所有信息清空,再重新選擇; 圖1機(jī)票預(yù)定系統(tǒng)業(yè)務(wù)系統(tǒng)功能圖3.2程序設(shè)計(jì)1. 本程序中用到的所有抽象數(shù)據(jù)類型的定義及實(shí)現(xiàn);數(shù)據(jù)表的數(shù)據(jù)結(jié)字典 表名描述航空信息表用于存儲(chǔ)各個(gè)航班的航行情況票價(jià)用于存儲(chǔ)各個(gè)航班路線的價(jià)錢等信息機(jī)票訂單用于存儲(chǔ)用戶的下單情況用戶信息用于存儲(chǔ)用戶的個(gè)人基本信息,完成注冊(cè)、登陸等操作往返票用于存儲(chǔ)客戶下單的往返票信息單程票用于存儲(chǔ)客戶下單的單程票信息 數(shù)據(jù)庫(kù)序列的數(shù)據(jù)字典序
8、列描述seqid用于實(shí)現(xiàn)訂單的訂單號(hào)的自增和航空信息表的id信息的自增觸發(fā)器的數(shù)據(jù)字典觸發(fā)器描述in_wangfanpiao實(shí)現(xiàn)機(jī)票訂單表完成刪除操作后將這條數(shù)據(jù)插入往返票表航空信息表;票價(jià)表;機(jī)票訂單表;用戶信息表;往返票表;單程票表;將E-R圖轉(zhuǎn)換成關(guān)系模型,關(guān)系的主碼用橫線標(biāo)識(shí):航空信息表(did,航空公司,出發(fā)城市,到達(dá)城市,飛機(jī)型號(hào),起飛時(shí)間 ,到達(dá)時(shí)間,出發(fā)日期)票價(jià)(did ,航空公司 ,出發(fā)城市,到達(dá)城市 ,飛機(jī)型號(hào) ,起飛時(shí)間 ,到達(dá)時(shí)間 ,出發(fā)日期,單程票價(jià) ,往返票價(jià))機(jī)票訂單(did ,航空公司 ,出發(fā)城市 ,到達(dá)城市 ,飛機(jī)型號(hào)),起飛時(shí)間 ,到達(dá)時(shí)間 ,出發(fā)日期 ,
9、單程票價(jià) ,往返票價(jià) ,訂購(gòu)時(shí)間)用戶信息(id ,用戶名 ,密碼 ,聯(lián)系方式 ,身份 , 狀態(tài))往返票(did ,航空公司 ,出發(fā)城市 ,到達(dá)城市 ,飛機(jī)型號(hào),起飛時(shí)間 ,到達(dá)時(shí)間 ,出發(fā)日期 ,往返票價(jià) ,訂購(gòu)時(shí)間 )單程票(did ,航空公司,出發(fā)城市,到達(dá)城市,飛機(jī)型號(hào) ,起飛時(shí)間 ,到達(dá)時(shí)間 ,出發(fā)日期 ,單程票價(jià) ,訂購(gòu)時(shí)間)2. 主程序的流程及函數(shù)的調(diào)用關(guān)系圖。3.3測(cè)試與分析3.3.1測(cè)試給出測(cè)試數(shù)據(jù),輸出測(cè)試的結(jié)果,測(cè)試數(shù)據(jù)應(yīng)該完整(覆蓋算法各種情況)。在登陸部分我用了session對(duì)象來(lái)保持登陸的狀態(tài),用for循環(huán)控制登陸輸入的次數(shù),用exexcutescalar來(lái)返回選擇
10、數(shù)據(jù)庫(kù)用戶名和密碼的有無(wú)情況;在各個(gè)部分顯示數(shù)據(jù)庫(kù)的數(shù)據(jù)用到了gridview控件,在支付界面使用了for循環(huán)選擇gridview的行的長(zhǎng)度,并且使用checkbox來(lái)檢查哪行被選中,從而實(shí)現(xiàn)支付算法;從gridview中選擇要插入的行到數(shù)據(jù)庫(kù)中也是這樣設(shè)計(jì)的,不過(guò)相應(yīng)的代碼不同,其他用gridview中的編輯選項(xiàng)實(shí)現(xiàn)刪除操作,將刪除的text改成選購(gòu),當(dāng)刪除某一行時(shí),利用數(shù)據(jù)庫(kù)中設(shè)置的觸發(fā)器將這行數(shù)據(jù)插入到已購(gòu)訂單表中,從而實(shí)現(xiàn)選購(gòu)。購(gòu)票成功后還可以利用gridview來(lái)顯示,不滿意還可以刪除之。3.3.2分析1.調(diào)試過(guò)程中遇到的問(wèn)題是如何解決的以及對(duì)設(shè)計(jì)與實(shí)現(xiàn)的回顧、討論和分析;運(yùn)行程序的
11、時(shí)候出現(xiàn)了很多bug,經(jīng)過(guò)一番分析最終得到了解決。比如插入數(shù)據(jù)的時(shí)候遇到插錯(cuò)行或者不能插入的情況。2. 算法的時(shí)間復(fù)雜度和空間復(fù)雜度的分析,改進(jìn)設(shè)想。 從這方面分析,我的算法比較簡(jiǎn)單但是相同的代碼寫了很多遍,我覺(jué)得應(yīng)該適當(dāng)?shù)膶⑦@部分相同的代碼放在一個(gè)函數(shù)中,用其他模塊來(lái)調(diào)用,這樣才能提高軟件的運(yùn)行效率和可讀性。3.4 代碼源程序代碼及必要注釋。MasterPage.master.csprotected void Page_Load(object sender, EventArgs e) DateTime d = DateTime.Now; Label1.Text = d.ToLongDateS
12、tring() + d.ToLongTimeString(); if(Session"pass"="right") HyperLink1.Text="已登錄" HyperLink1.NavigateUrl = "/用戶訂單.aspx" if (Session"tiaozhuanzhuye" = "right") Label2.Text = "登陸超時(shí),請(qǐng)重新登陸!" 登陸.aspx.cs protected void Button1_Click(objec
13、t sender, EventArgs e) String conStr = ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString; OracleConnection conn = new OracleConnection(conStr); conn.Open(); OracleCommand cmd = new OracleCommand("SELECT 用戶名 FROM 用戶信息 WHERE 用戶名 = '" + TextBox1.Text + &q
14、uot;'", conn); if (Button1.TabIndex > 3) Session"tiaozhuanzhuye" = "right" Response.Redirect("Default.aspx"); else if (cmd.ExecuteScalar() = null) Label1.Text = "用戶名不存在!" Session"pass" = null; /double.Parse( Button1.TabIndex+; else cmd.Co
15、mmandText = "select 用戶名,密碼 from 用戶信息 where 用戶名 ='" + TextBox1.Text + "'and 密碼 ='" + TextBox2.Text + "'" /cmd.Connection if (cmd.ExecuteScalar() = null) Label1.Text = "密碼錯(cuò)誤,請(qǐng)重新輸入!" Session"pass" = null; Button1.TabIndex+; else cmd.Comm
16、andText = "select 用戶名,密碼,狀態(tài) from 用戶信息 where 用戶名 ='" + TextBox1.Text + "'and 密碼 ='" + TextBox2.Text + "' and 狀態(tài)=1" if (cmd.ExecuteScalar() = null) Session"pass" = "right" cmd.CommandText = "update 用戶信息 set 狀態(tài)=1 where 用戶名 ='&qu
17、ot; + TextBox1.Text + "'" cmd.ExecuteNonQuery(); conn.Close(); Response.Redirect("用戶訂單.aspx"); /Label1.Text = "此用戶id已經(jīng)處于登錄狀態(tài)" else Label1.Text = "此用戶id已經(jīng)處于登錄狀態(tài)" Button1.TabIndex+; /*Session"pass" = "right" cmd.CommandText = "update
18、 用戶信息 set 狀態(tài)=1 where 用戶名 ='" + TextBox1.Text + "'and 密碼 ='" + TextBox2.Text + "'" cmd.ExecuteNonQuery(); Session"khbj" = TextBox1.Text; Response.Redirect("用戶訂單.aspx");*/ conn.Close(); 票價(jià).aspx.cs String conStr = ConfigurationManager.Connect
19、ionStrings"ConnectionString".ConnectionString; protected void Page_Load(object sender, EventArgs e) DateTime d = DateTime.Now; Label2.Text = d.ToLongDateString() + d.ToLongTimeString(); protected void Button2_Click(object sender, EventArgs e) OracleConnection conn = new OracleConnection(co
20、nStr); conn.Open(); OracleCommand cmd = new OracleCommand("select 用戶名 from 用戶信息 where 用戶名 ='" + TextBox1.Text + "'", conn); if(cmd.ExecuteScalar()=null) Label1.Text = "用戶不存在,驗(yàn)證失敗,請(qǐng)重新驗(yàn)證" else Label1.Text = "驗(yàn)證通過(guò)" protected void Button1_Click(object send
21、er, EventArgs e) OracleConnection conn = new OracleConnection(conStr); conn.Open(); for (int ii = 0; ii < GridView1.Rows.Count; ii+) CheckBox cc = GridView1.Rowsii.FindControl("CheckBox1") as CheckBox; if (cc.Checked) SqlDataSource1.InsertParameters.Clear(); SqlDataSource2.InsertParamet
22、ers.Clear(); SqlDataSource2.InsertParameters.Add("DID", TextBox1.Text); SqlDataSource2.InsertParameters.Add("航空公司", GridView1.Rowsii.Cells1.Text); SqlDataSource2.InsertParameters.Add("出發(fā)城市", GridView1.Rowsii.Cells2.Text); SqlDataSource2.InsertParameters.Add("到達(dá)城市&q
23、uot;, GridView1.Rowsii.Cells3.Text); SqlDataSource2.InsertParameters.Add("飛機(jī)型號(hào)", GridView1.Rowsii.Cells4.Text); SqlDataSource2.InsertParameters.Add("起飛時(shí)間", GridView1.Rowsii.Cells5.Text); SqlDataSource2.InsertParameters.Add("到達(dá)時(shí)間", GridView1.Rowsii.Cells6.Text); SqlDataS
24、ource2.InsertParameters.Add("出發(fā)日期", GridView1.Rowsii.Cells7.Text); SqlDataSource2.InsertParameters.Add("單程票價(jià)", GridView1.Rowsii.Cells8.Text); SqlDataSource2.InsertParameters.Add("往返票價(jià)", GridView1.Rowsii.Cells9.Text); /SqlDataSource2.InsertParameters.Add("訂購(gòu)時(shí)間"
25、, Label2.Text); /SqlDataSource1.InsertCommand = "insert into 機(jī)票訂單 values('"+a+"','"+b+"','"+c+"','"+d+"','"+t+"','"+f+"','"+g+"','"+h+"','"+i+
26、"','"+k+"')" /Session"ccsj" = Label2.Text; Session"khbj" = TextBox1.Text; SqlDataSource2.Insert(); Label1.Text = "成功加入我的訂單" else Label1.Text = "加入訂單失??!請(qǐng)重試或返回" conn.Close(); 往返票.aspx.csprotected void Page_Load(object sender, Even
27、tArgs e) Session"wangfan"="right" if (Session"zhifu" = "right" && Session"wangfan" = "right") Button3.Text = "已購(gòu)?fù)灯庇唵?quot; for (int ii = 0; ii < GridView2.Rows.Count; ii+) String conStr = ConfigurationManager.ConnectionStri
28、ngs"ConnectionString".ConnectionString; OracleConnection conn = new OracleConnection(conStr); conn.Open(); OracleCommand cmd = new OracleCommand("delete from 單程票 where 出發(fā)城市 ='" + GridView2.Rowsii.Cells2.Text + "' and 到達(dá)城市='" + GridView2.Rowsii.Cells3.Text +
29、"' ", conn); cmd.ExecuteNonQuery(); conn.Close(); protected void Button2_Click(object sender, EventArgs e) if (Label1.Text = ""|Label1.Text ="0") Label2.Text = "支付失敗!" else Response.Redirect("支付.aspx"); protected void Button1_Click(object sender,
30、 EventArgs e) double sum = 0.0; for (int ii = 0; ii < GridView1.Rows.Count; ii+) CheckBox cc = GridView1.Rowsii.FindControl("CheckBox1") as CheckBox; if (cc.Checked) sum += (double.Parse(GridView1.Rowsii.Cells8.Text); Label1.Text = sum.ToString(); protected void Button3_Click(object sen
31、der, EventArgs e) if (Session"zhifu" = "right" && Session"wangfan" = "right") Session"zhifu" = "" Session"wangfan" = "" else for (int ii = 0; ii < GridView2.Rows.Count; ii+) String conStr = ConfigurationManage
32、r.ConnectionStrings"ConnectionString".ConnectionString; OracleConnection conn = new OracleConnection(conStr); conn.Open(); OracleCommand cmd = new OracleCommand("delete from 往返票 where 出發(fā)城市 ='" + GridView2.Rowsii.Cells2.Text + "' and 到達(dá)城市='" + GridView2.Rowsi
33、i.Cells3.Text + "' ", conn); cmd.ExecuteNonQuery(); conn.Close(); /*調(diào)用刪除代碼*/ 修改密碼.aspx.cs try conn.Open(); OracleCommand cmd = new OracleCommand("select 用戶名 from 用戶信息 where 用戶名 ='" + TextBox1.Text + "'", conn); if(cmd.ExecuteScalar()=null) Label1.Text = &quo
34、t;用戶名不存在!" TextBox1.Text = TextBox2.Text = TextBox3.Text = "" else cmd.CommandText = "update 用戶信息 set 密碼=:mima where 用戶名=:yonghuming" cmd.Parameters.Add(new OracleParameter(":yonghuming", OracleType.VarChar); cmd.Parameters":yonghuming".Value = TextBox1.T
35、ext; cmd.Parameters.Add(new OracleParameter(":mima", OracleType.VarChar); cmd.Parameters":mima".Value = TextBox2.Text; cmd.ExecuteNonQuery(); TextBox1.Text = TextBox2.Text = TextBox3.Text = "" Label1.Text = "修改成功!" conn.Close(); catch Label1.Text = "出現(xiàn)錯(cuò)誤,
36、修改失敗!請(qǐng)返回或者重新輸入" TextBox1.Text = TextBox2.Text = TextBox3.Text = "" 用戶訂單.aspx.cs public void select2() try OracleConnection conn = new OracleConnection(conStr); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "update 用戶信息 set 狀態(tài)=0 whe
37、re 狀態(tài)=1" cmd.ExecuteNonQuery(); conn.Close(); catch Response.Write("出現(xiàn)錯(cuò)誤"); protected void Page_Load(object sender, EventArgs e) Session"yonghudingdan" = "right" if (Session"zhifu" = "right" && Session"yonghudingdan" = "ri
38、ght") Button8.Text = "已購(gòu)單程票訂單" if(Session"pass"=null) Response.Redirect("登陸.aspx"); /selctdeng(); for (int ii = 0; ii < GridView3.Rows.Count; ii+) String conStr = ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString; OracleConnecti
39、on conn = new OracleConnection(conStr); conn.Open(); OracleCommand cmd = new OracleCommand("delete from 往返票 where 出發(fā)城市 ='" + GridView3.Rowsii.Cells2.Text + "' and 到達(dá)城市='" + GridView3.Rowsii.Cells3.Text + "' ", conn); cmd.ExecuteNonQuery(); conn.Close();
40、protected void Button2_Click(object sender, EventArgs e) Session"pass" = null; select2(); Response.Redirect("Default.aspx"); protected void Button4_Click1(object sender, EventArgs e) Label1.Text = TextBox1.Text; protected void Button5_Click(object sender, EventArgs e) if (Label2.
41、Text = "") Label3.Text="支付失?。?quot; else Response.Redirect("支付.aspx"); protected void Button6_Click(object sender, EventArgs e) double sum = 0.0; for (int ii = 0; ii < GridView2.Rows.Count; ii+) CheckBox cc = GridView2.Rowsii.FindControl("CheckBox1") as CheckBox
42、; if (cc.Checked) sum += (double.Parse(GridView2.Rowsii.Cells8.Text); Label2.Text = sum.ToString(); protected void Button7_Click(object sender, EventArgs e) String conStr = ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString; OracleConnection conn = new OracleConnecti
43、on(conStr); conn.Open(); OracleCommand cmd = new OracleCommand("select 用戶名 from 用戶信息 where 用戶名 ='" + TextBox2.Text + "'and 密碼 ='" + TextBox3.Text + "'", conn); if (cmd.ExecuteScalar() = null) Label1.Text = "輸入錯(cuò)誤" else Response.Redirect("修改
44、密碼.aspx"); protected void Button8_Click(object sender, EventArgs e) if (Session"zhifu" = "right" && Session"yonghudingdan" = "right") /Button8.Text = "已購(gòu)單程票訂單" Session"zhifu" = "" Session"yonghudingdan" = &q
45、uot;" else for (int ii = 0; ii < GridView3.Rows.Count; ii+) String conStr = ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString; OracleConnection conn = new OracleConnection(conStr); conn.Open(); OracleCommand cmd = new OracleCommand("delete from 單程票 wher
46、e 出發(fā)城市 ='" + GridView3.Rowsii.Cells2.Text + "' and 到達(dá)城市='" + GridView3.Rowsii.Cells3.Text + "' ", conn); cmd.ExecuteNonQuery(); conn.Close(); 支付.aspx.cs protected void Page_Load(object sender, EventArgs e) Session"zhifu"="right" protected
47、void Button1_Click(object sender, EventArgs e) /*if(Session"yonghudingdan"="right") Response.Redirect("用戶訂單.aspx"); */ if (Session"wangfan" = "right") Response.Redirect("往返票.aspx"); else Response.Redirect("用戶訂單.aspx"); 注冊(cè).aspx.cs
48、try conn.Open(); OracleCommand cmd = new OracleCommand("select 用戶名 from 用戶信息 where 用戶名 ='" + TextBox1.Text + "'", conn); if(cmd.ExecuteScalar()=null) cmd.CommandText = "insert into 用戶信息 values(seqid.nextval,:yonghuming,:mima,:lianxifangshi,:shenfen,0)" cmd.Parameters.Add(new OracleParameter(":yonghuming", OracleType.VarChar); cmd.Parameters":yonghuming".Value = TextBox1.Text; cmd.Parameters.Add(new OracleParameter(":mima", OracleType.VarChar); cmd.Parameters":mima".Value = TextBox2.Text;
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 檢測(cè)服務(wù)合同模板
- 地震安全課件百度
- 儀器儀表在安防領(lǐng)域的應(yīng)用考核試卷
- 搪瓷制品的企業(yè)文化與品牌效應(yīng)考核試卷
- 商務(wù)代理國(guó)際市場(chǎng)營(yíng)銷渠道開(kāi)發(fā)考核試卷
- 客戶關(guān)系管理在供應(yīng)鏈中的作用考核試卷
- 成人教育學(xué)習(xí)效果評(píng)估考核試卷
- 工業(yè)機(jī)器人法律倫理與社會(huì)責(zé)任考核試卷
- 承包母嬰店合同范本
- 簡(jiǎn)易訂單合同范本
- 勞務(wù)投標(biāo)書技術(shù)標(biāo)
- 自動(dòng)識(shí)別技術(shù)及應(yīng)用《自動(dòng)識(shí)別技術(shù)及應(yīng)用》模塊一課件
- 仁愛(ài)版九年級(jí)英語(yǔ)下冊(cè)課文翻譯
- 無(wú)人機(jī)應(yīng)用技術(shù)專業(yè)課程標(biāo)準(zhǔn)(技工口)
- 產(chǎn)業(yè)園運(yùn)營(yíng)服務(wù)方案
- 公司工程竣工內(nèi)部預(yù)驗(yàn)收實(shí)施細(xì)則
- 監(jiān)理日志表(標(biāo)準(zhǔn)模版)
- H3C-CAS虛擬化平臺(tái)詳細(xì)介紹
- 藥房品種類別及數(shù)量清單
- 機(jī)關(guān)檔案管理工作培訓(xùn)PPT課件
- 大學(xué)生安全教育課件(ppt共41張)
評(píng)論
0/150
提交評(píng)論