freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs架構(gòu)的火車站售票管理系統(tǒng)(參考版)

2024-09-17 09:28本頁(yè)面
  

【正文】 。 } 查詢剩余票模塊 如果管理員想知道哪趟車現(xiàn)在的車票剩余情況,可以在這里進(jìn)行查詢。 具體代碼如下: protected void Session_Start(Object sender, EventArgs e)//當(dāng)有用戶進(jìn)入系統(tǒng)后 counter 加一 吉林大學(xué)畢業(yè)論文 第 40 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 { counter++。 用戶的查詢結(jié)果是綁定到數(shù)據(jù)網(wǎng)格 DataGrid(數(shù)據(jù)網(wǎng)格)上,在DataGrid 里的每一行后面增加了一個(gè)“詳細(xì) /編輯”按鈕,點(diǎn)擊它可以彈出一個(gè)新窗口,在新的窗口里面可以看到用戶的詳細(xì)信息,還可以對(duì)用戶信息進(jìn)行修改。 管理用戶模塊 管理用戶模塊的主要的功能便于系統(tǒng)管理員對(duì)系統(tǒng)注冊(cè)用戶進(jìn)行查詢,修改或者增加新的用戶。意見反饋界面如 圖: 吉林大學(xué)畢業(yè)論文 第 39 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 圖 53 用戶管理模塊 模塊都是面向用戶的,該模塊只對(duì)管理員課件,即當(dāng)用戶名為 admin時(shí),用戶管理模塊可見,它的主要功能是方便管理員管理整個(gè)系統(tǒng),當(dāng)本系統(tǒng)第一次安裝運(yùn)行后,管理員要進(jìn)入“更新車次”模塊,建立基本車次信息表和車次詳細(xì)信息表,只有這些數(shù)據(jù)添加后,本系統(tǒng)才可用。意見反饋模塊被調(diào)用時(shí)是以窗口形式出現(xiàn)在主界面上的。 以往新聞的代碼原理和上面一樣,不同的是它無條件的執(zhí)行查詢語句,即查詢所有新聞內(nèi)容。新聞欄里顯 示的是今日新聞的第一條新聞,這些都是不用用戶操作 直接顯示出來的,所以它們的代碼都是在 Page_load 事件里面執(zhí)行的。如果結(jié)果在 table 都查詢完后仍沒有滿足 flag1=1 并且 flag2=2 ,它們的車次相等,則說明沒有用戶要的車次信息。icount。 組合查詢(即有起始站又有終點(diǎn)站)方式:假如我們要查詢從成都到北京西的車次 信息,首先把 ticketsinf 表中的車次,出發(fā)站,到達(dá)站三個(gè)字段全部查詢出來放到數(shù)據(jù)集的一張表里面,假如這張表名為 table,用 count 紀(jì)錄 table 表的行數(shù)。 if(type!=null) { (type)。 //起始站和終點(diǎn)站都不為空,查詢類型為 “ zh” else if(() !=) //按起始站查詢 type=sfz。amp。 按站點(diǎn)查詢又分為三種方式:按起始站,按終點(diǎn)站,按起始站和終點(diǎn)站組合。 //獲取新的頁(yè)面索引 ()。 DataGrid_PageIndexChanged 事件是 DateGrid 控件里面最常用的事件,它的功能是實(shí)現(xiàn)分頁(yè),用戶可以自己定義 DateGrid 里面每頁(yè)顯示多少行(查詢模塊里面設(shè)置的是每頁(yè)顯示 10 行),當(dāng)查詢結(jié)果超過設(shè)定的行數(shù)時(shí), DateGrid 底線會(huì)出現(xiàn)分頁(yè)符(“下一頁(yè)”或者“ ? ”),點(diǎn)擊它可以顯示其與查詢結(jié)果,它的代碼如下: ()。這里面的 flag參數(shù)傳遞的就是車次,用戶點(diǎn)擊“購(gòu)買”后,系統(tǒng)會(huì)跳轉(zhuǎn)到買票頁(yè)面,那里面的車次字段,起 始站和終點(diǎn)站字段系統(tǒng)會(huì)自動(dòng)給它們綁定數(shù)據(jù)。這行代碼的意思就是獲取數(shù)據(jù)鍵字段,在這個(gè)數(shù)據(jù)網(wǎng)格中數(shù)據(jù)字段是“車次”。 //跳轉(zhuǎn)到買票頁(yè)面, 并傳遞參數(shù) flag } DataGrid 的數(shù)據(jù)源是 dateset_chaxun,數(shù)據(jù)成員是 tickets,數(shù)據(jù)鍵字 段 是 “ 車 次 ” 。 事件的代碼如下: if(==Select) //判斷命令類型 { string flag=[].ToString()。 本頁(yè)面的 DateGrid 控件主要有以下幾個(gè)事件: DataGrid_ItemComman 事件。查詢模塊的操作流程圖如圖: 吉林大學(xué)畢業(yè)論文 第 34 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 圖 53 查詢模塊關(guān)鍵代碼 控件 DateGrid 控件是用來把數(shù)據(jù)庫(kù)中的查詢結(jié)果展示給用戶,使用之前先要設(shè)置好它的數(shù)據(jù)源和數(shù)據(jù)成員。 查詢模塊 查詢模塊的功能是當(dāng)用戶買票時(shí),他只知道開車時(shí)間,起始站和終點(diǎn)站,但是不知道坐哪趟車,或者是用戶想了解車次的詳細(xì)信息等等。退訂和退票的操作流程一致。 //退出 } } 吉林大學(xué)畢業(yè)論文 第 33 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 訂票模塊 訂票模塊和買票模塊共用一個(gè)界面,當(dāng)在軟件主界面分別點(diǎn)擊買票和訂票按鈕時(shí),通過 URL 傳遞給買票頁(yè)面的參數(shù)( flag)不一樣,買票頁(yè)面在 page_load 事件里面先判斷 flag 的值,如果 flag=1,買票界面下面的用戶信息欄不顯示,如果 flag=2 則顯示用戶信息欄。lucheng([0].Rows[i+1][0].ToString())) //判斷路程是在那個(gè)范圍內(nèi) {jiage=([0].Rows[i][1].ToString())+([0].Rows[i][4].ToString())。i++) { if(lucheng=([0].Rows[i][0].ToString())amp。 //記錄查詢結(jié)果的行數(shù) if(leixing== 普通 ) //如果車輛類型為“普通” { for(int i=0。 //打開數(shù)據(jù)庫(kù) ()。(zuoweileixing== 臥鋪 )) //如果是臥鋪 { =select 里程 ,普通列車 ,普快列車 ,特快列車 ,空調(diào)費(fèi)率 ,座位類型 from 吉林大學(xué)畢業(yè)論文 第 32 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 putongliechejiage 。下面講具體實(shí)現(xiàn)價(jià)格計(jì)算的流程, 圖 51 價(jià)格計(jì)算的核心代碼: if((kongtiao==)amp。 ()。 =[0].Columns[0].ToString()。 */ =。 */ =sql。+ ()+39。 //存放起始站的查詢結(jié)果 sql=SELECT 出發(fā)站 FROM ticketsinf。 綁定車次代碼 DropDownList_qsz(起始站下拉框)和 DropDownList_zdz(終點(diǎn)站下拉框)兩個(gè)下拉框開始時(shí)是空的,當(dāng)用戶輸入車次后,點(diǎn)擊“確定 ” 按鈕,系統(tǒng)會(huì)根據(jù)車次從數(shù)據(jù)庫(kù)里面的 ticketsinf 表查詢?cè)撥嚧蔚?所有沿途站點(diǎn),并把它綁定到 DropDownList_qsz 和 DropDownList_zdz 上,用戶就可以從 DropDownList_qsz和 DropDownList_zdz里面分別選擇起始站和終點(diǎn)站。最后給出買票詳單,買票詳單上顯示了車票的具體信息,這些字段信息是如何獲得的?通常有兩種方法:一,買票操作成功后, 調(diào)用買票詳單頁(yè)面,通過 URL把所有的車票信息傳遞過去;二,調(diào)用買票詳單頁(yè)面時(shí),只傳遞車次,詳單頁(yè)面的 page_load 事件里面直接獲取車次,根據(jù)車次去訂票表里面查找 吉林大學(xué)畢業(yè)論文 第 28 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 購(gòu)票信息,再把它們顯示出來,本系統(tǒng)用的是第二種方法。點(diǎn)擊購(gòu)買按鈕后,系統(tǒng)首先從 Senssion[“ name” ]里面得到當(dāng)前登錄的用戶名,根據(jù)用戶名在用戶表里面找到該用戶的用戶類型,根據(jù)用戶類型得出該用戶的提前買票時(shí)間,然后把當(dāng)前的系統(tǒng)時(shí)間和開車時(shí)間求差值,把這個(gè)差值和提前買票時(shí)間做個(gè)比較 ,如果差值大于提前買票時(shí)間,提示“不在購(gòu)票期限內(nèi)!”。同樣的道理,當(dāng)上面的車票信息都填寫完后要點(diǎn)擊價(jià)格按鈕,系統(tǒng)會(huì)根據(jù)車次信息把價(jià)格計(jì)算出來,顯示給用戶。// 執(zhí)行javascript 腳本 售票模塊 實(shí)現(xiàn)原理 在買票頁(yè)面,用戶需要輸入購(gòu)買的車次,開車時(shí)間,起始站,終點(diǎn) 站,座位類型,是不是學(xué)生票,票數(shù),等信息。 //設(shè) 吉林大學(xué)畢業(yè)論文 第 27 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 置彈出窗口的大小及位置 msg +=/script。height=220,width=650,top=150,left=200,toolbar=no,menubar=no,scrollbars=no,resizable=no,locatio n, nn=no,status=no39。yh 個(gè)人39。javascript39。 二是在主界面的上彈出新的窗口,如: string msg。 系統(tǒng)主界面 系統(tǒng)主界面是所有其它所有模塊的入口,主界面上的所有按鈕鼠標(biāo)點(diǎn)擊事件主要執(zhí)行兩種代碼:一是直接跳轉(zhuǎn)如: ()。//跳轉(zhuǎn)到注冊(cè)成功信息頁(yè)面 ◆ 獲取 IP的代碼如下 : =。//打開數(shù)據(jù)庫(kù)連接 ()。)。,39。,39。,39。,39。,39。,39。,39。,39。 Button_queding_Click 事件(提交事件) ◆ Button_queding_Click 事件的核心代碼如下: =insert into [user] (序號(hào) ,用戶名 ,密碼 ,聯(lián)系方式 ,負(fù)責(zé)人 ,代售點(diǎn)編號(hào) ,具體地址 ,身 吉林大學(xué)畢業(yè)論文 第 26 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 份證 , 用戶類型 ) values(39。這里是把兩種用戶注冊(cè)信息放到一個(gè)頁(yè)面里,在頁(yè)面的 page_load 事件里,判斷是那種注冊(cè)方式,顯示信息欄。這兩種不同的注冊(cè)方式要求用戶填寫的注冊(cè)信息不同,但是它們的注冊(cè)信息是存放在同一張用戶表里面的。 } 吉林大學(xué)畢業(yè)論文 第 25 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 } 注冊(cè)模塊 實(shí)現(xiàn)原理 注冊(cè)模塊里有兩種注冊(cè)方式:代售點(diǎn)注冊(cè)和企業(yè)用戶注冊(cè)。 //如果用戶名和密碼欄由空值,提示錯(cuò)誤信息。 //如果查詢結(jié)果為空,提示錯(cuò)誤信息。 //跳轉(zhuǎn)到系統(tǒng)主界面。 // 把當(dāng)前用戶名紀(jì)錄在 Session[username]。 ()。+()+39。+()+39。amp。 關(guān)鍵代碼 點(diǎn)擊 ” 登陸 ” 按扭后執(zhí)行下面代碼: private void Button_denglu_Click(object sender, e) { if(()==Closed) ()。 如果要與數(shù)據(jù)庫(kù)中的某一張表建立連接,在服務(wù)器資源管理器中找到 吉林大學(xué)畢業(yè)論文 第 23 頁(yè) 吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 對(duì)應(yīng)的表,把 它拖到對(duì)應(yīng)的頁(yè)面中去,系統(tǒng)會(huì)自動(dòng)生成 sqlDataAdapter對(duì)象和 sqlConnection 對(duì)象,我們可以用 sqlConnection 來生成數(shù)據(jù)集dataset 對(duì) sqlDataAdapter 按照提示向?qū)ё龊?jiǎn)單的配置,就可以在程序里調(diào)用它。在 Web 應(yīng)用程序中,由于用戶在使用網(wǎng)頁(yè)訪問數(shù)據(jù)庫(kù)時(shí),網(wǎng)絡(luò)一般是斷開的,只有當(dāng)用戶發(fā)出請(qǐng)求時(shí)才與數(shù)據(jù)庫(kù)建立連接,一旦請(qǐng)求完畢,就斷開連接,這樣做的最大好處就是可以節(jié)約服務(wù)器的資源,所以 這個(gè)特性可以很大程度上提高應(yīng)用程序的效率。 數(shù)據(jù)庫(kù)和數(shù)據(jù)表創(chuàng)建好后,我們就可以對(duì)數(shù)據(jù)庫(kù)進(jìn) 行讀寫操作, 是用 來對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的, 是一組有 .NET Framework 提供的對(duì)象類的名稱,用于數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)交互,需要注意的是, 使用的是數(shù)據(jù)存儲(chǔ)的概念,而不是數(shù)據(jù)庫(kù)的概念,就是說, 不但可以處理數(shù)據(jù)庫(kù)中的數(shù)據(jù) ,還可以處理其
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1