客車網上售票系統(分解九)

2022-08-30 18:30:13 字數 2395 閱讀 1138

1、今日完成任務:

(1)票務管理-顯示所有票務資訊

(2)票務管理-根據使用者輸入的查詢條件顯示滿足條件票務資訊

(3)票務管理-刪除票務資訊

2、核心原始碼:

(1)票務管理-顯示所有票務資訊前台頁面效果圖(已發車的車次不顯示編輯和刪除)

(2)票務管理-顯示所有票務資訊前台頁面**

(3)票務管理-顯示所有票務資訊後台頁面**

public

partial

class

pwgl : system.web.ui.page

}protected

void

update()

else

if (datetime.compare(date, date2) == 0

) }}

}dal層:

public

dataset get()

public

void updatecmark(int

cid)

";int num=dbhelper.executenonquery(sql);

}

(1)票務管理-根據使用者輸入的查詢條件顯示滿足條件票務資訊前台效果圖

(2)票務管理-根據使用者輸入的查詢條件顯示滿足條件票務資訊後台**

///

///查詢

/// ///

///protected

void btnselect_click(object

sender, eventargs e)

int mark =convert.toint32(this

.radmark.selectedvalue);

dataset ds =bll.getdatabyinfo(tname, date, mark);

this.gridview1.datasource =ds;

this

.gridview1.databind();

}dal層:

public dataset getdatabyinfo(string tname,string date,int

mark)

'";}

if (date !=datetime.minvalue.tostring())

'";}

if (mark!=2

) ";

}dataset ds =dbhelper.getdata(sql);

return

ds; }

(1)票務管理-刪除票務資訊前台效果圖

(2)票務管理-刪除票務資訊後台**

///

///取消(刪除)車次

/// ///

///protected

void gridview1_rowdeleting(object

sender, gridviewdeleteeventargs e)

bool boo =bll.delete(cid);

if(boo)

else

}dal層:

public

bool delbycid(int

cid)

";int num =dbhelper.executenonquery(sql);

if (num != 0

)

else

}public

bool delete(int

cid)

";int num =dbhelper.executenonquery(sql);

if (num > 0

)

else

}

3、遇到的問題:

(1)顯示所有票務資訊時需要首先先將發車時間過去的車輛狀態更改為已發車

(2)刪除車次表中資訊時一直報外來鍵錯誤

(3)很多想實現的效果因為能力有限沒辦法實現,需要前端技術

4、解決的方法:

(1)檢視報錯資訊,查詢到時因為有的車次有訂票資訊,需要在刪除之前先查詢訂單表,有訂單的話將訂單表中付款改為未付款表示已退款,然後再刪除車次表;無訂單則直接刪除車次表

(2)技術能力方面需要利用這個暑假做提公升

客車網上售票系統(分解十一)

1 今日完成任務 1 訂單統計 2 核心原始碼 1 訂單統計前台頁面效果 2 訂單統計前台頁面 3 訂單統計後台頁面 public partial class orderstatistics system.web.ui.page dal層 public dataset getdata 3 遇到的問題...

網上售票系統

程序同步 實現網上售票多視窗同步併發操作 import threading import time import random lock threading.lock tickets j 0 n 40 for i in range 1,40 a str i a a.rjust 2,0 銷售汽車票 d...

火車售票系統

有缺陷的售票系統 include include include include include include pragma comment lib,pthreadvc2.lib int tickt 100 void route void arg else return null intmain ...