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

正文內(nèi)容

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

2024-12-10 02:28本頁面
  

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