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

正文內(nèi)容

基于web的簡(jiǎn)易公交查詢系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文(編輯修改稿)

2025-06-19 23:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 說(shuō)明 車(chē)次 int 4 否 是 車(chē)次 車(chē)線類(lèi)型 varchar 50 否 否 車(chē)線類(lèi)型 ④ 線路表 線路表存放公交車(chē)線路的數(shù)據(jù) ,修改車(chē)輛線路需要訪問(wèn)此表。 表 線路表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 說(shuō)明 線路編號(hào) int 4 否 是 線路編號(hào) 車(chē)次 int 4 否 是 車(chē)次 站名 varchar 50 否 否 站名 次序 int 4 否 否 次序 ⑤ 車(chē)輛表 車(chē)輛表存放車(chē)輛的相關(guān)信息,修改車(chē)輛等相關(guān)信息需要訪問(wèn)此表。 表 車(chē)輛表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 說(shuō)明 車(chē)輛編號(hào) int 4 否 是 車(chē)輛編號(hào) 車(chē)次 int 4 否 是 車(chē)次 車(chē)輛類(lèi)型 varchar 50 否 否 車(chē)輛類(lèi)型 服務(wù)類(lèi)型 varchar 50 否 否 服務(wù)類(lèi)型 票價(jià) varchar 50 否 否 票價(jià) IC 卡類(lèi)型 varchar 50 否 否 IC 卡類(lèi)型 運(yùn)行區(qū)間 varchar 50 否 否 運(yùn)行區(qū)間 ⑥ 發(fā)車(chē)時(shí)刻表 11 發(fā)車(chē)時(shí)刻表存放發(fā)車(chē)的時(shí)間,修改發(fā)車(chē)時(shí)間需要訪問(wèn)此表。 表 發(fā)車(chē)時(shí)刻表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 說(shuō)明 編號(hào) int 4 否 是 編號(hào) 車(chē)次 int 4 否 否 車(chē)次 首班時(shí)間 varchar 50 否 否 首班時(shí)間 末班時(shí)間 varchar 50 否 否 末班時(shí)間 ⑧ Vote_Grades 表 表 Vote_Grades 表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 說(shuō)明 編號(hào) int 4 是 是 編號(hào) 選項(xiàng) varchar 50 是 否 選項(xiàng) 統(tǒng)計(jì)個(gè)數(shù) float 8 否 是 統(tǒng)計(jì)個(gè)數(shù) ⑨ 線路圖表 表 線路圖表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 說(shuō)明 線路圖 Varchar 50 是 否 線路圖路徑 車(chē)次 int 4 否 是 車(chē)次 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 前臺(tái)功能的實(shí) 現(xiàn) 連接數(shù)據(jù)庫(kù) 的包含文件 在動(dòng)態(tài)網(wǎng)站中,調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)是十分頻繁的,為了避免編寫(xiě)重復(fù)的代碼。編寫(xiě)一個(gè)數(shù)據(jù)庫(kù)連接文件是非常重要的。 文件中包含了本系統(tǒng)中的數(shù)據(jù)庫(kù)的連接代 12 碼。本系統(tǒng)的數(shù)庫(kù)的連接代碼如下: public static SqlConnection createConnection(){ SqlConnection con=new SqlConnection(server=.。database=城市公交查詢系統(tǒng) 。uid=sa。pwd=123。)。 return con。} 按線 路查詢 線路查詢模塊:用戶進(jìn)入系統(tǒng)后,在線路查詢模塊的輸入框中輸入要查詢的線路,點(diǎn)擊查詢按鈕,系統(tǒng)首先檢查用戶所查詢的線路是否存在,如果不存在給出出錯(cuò)提示,如果存在給出這條線路的相關(guān)信息,如:雙向早晚車(chē)的工作時(shí)間,票價(jià),經(jīng)過(guò)的站點(diǎn)。如線路存在,進(jìn)入線路界面如圖 所示: 圖 線路查詢 主要實(shí)現(xiàn)代碼如下: SqlCommand cmdsj=new SqlCommand(cmdstring,con)。 SqlDataReader sdrsj=()。 while(()){string liemp1=sdrsj[首班時(shí)間 ].ToString()。 string liemp2=sdrsj[末班時(shí)間 ].ToString()。 line+=font size=3(首班時(shí)間為: +liemp1+ 。 line+=末班時(shí)間為: +liemp2+)/fontbr。} //顯示線路的具體情況 SqlCommand cmd=new SqlCommand(select * from 公交車(chē) 線路表 where 車(chē)次 13 =+num+order by 次序 ASC,con)。SqlDataReader sdr=()。 //在數(shù)據(jù)庫(kù)中查找相應(yīng)線路 try{while(()){line+=sdr[站名 ].ToString()。 line=(sdr[ 站名 ].ToString(),font color=red+sdr[ 站名].ToString()+/font)。//獲取具體的站名 line+=。}} finally{()。()。} int i。 i=()。 line=(0,i3)。 } 按站點(diǎn)查詢 站點(diǎn)查詢模塊:用戶進(jìn)入系統(tǒng)后,按站點(diǎn)的確切信息也就是完全匹配查詢,此時(shí)用戶要給出站點(diǎn)的全稱(chēng),當(dāng)點(diǎn)擊查詢按鈕后,系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中檢測(cè)該站點(diǎn)是否存在,如果存在,系統(tǒng)顯示這個(gè)站點(diǎn)的相關(guān)信息。比如:經(jīng)過(guò)這個(gè)站點(diǎn)共有哪些線路,這些線路又各經(jīng)過(guò)哪些站點(diǎn),即可查詢,如圖 所示 。 圖 站點(diǎn)查詢 主要實(shí)現(xiàn)代碼如下: string StationName=[StationName].ToString()。 ArrayList alcheci=new ArrayList()。 ArrayList alzhanm=new ArrayList()。 SqlConnection con=()。 ()。 SqlCommand cmd=new SqlCommand(SELECT 車(chē)次 FROM 公交車(chē)線路表 WHERE 站名 =39。+StationName+39。,con)。 14 //在數(shù)據(jù)庫(kù)中查找相應(yīng)的站名 SqlDataReader sdr=()。 while(()) { ((0))。 } ()。 str+=font size=4strong 經(jīng)過(guò) +StationName+ 車(chē) 次 如 下 :/strong/fontbr。//輸出經(jīng)過(guò)該車(chē)次的線路 …… 為了方便那些不能準(zhǔn)確記憶相關(guān)站點(diǎn)名稱(chēng)的用戶同時(shí)又設(shè)計(jì)了模糊查詢模塊,通過(guò)輸入相關(guān)的站點(diǎn)關(guān)鍵字即可查詢,如圖 所示 圖 模糊查詢 相關(guān)代碼如下: string StationName2 = 。 SqlConnection con = ()。 ()。 SqlCommand cmd = new SqlCommand(select count(*) from 站名表 where 站名 like +39。%+StationName2+%39。, con)。 15 int count = (())。 ()。 …… if (count 0) { (?StationName=+StationName2)。 } else { (error/?a= + StationName2)。 } …… 按兩站點(diǎn)查詢 兩站點(diǎn)查詢模塊:用戶進(jìn)入系統(tǒng)后,在主頁(yè)面的換乘查詢模塊中,用戶可以在起點(diǎn)站輸入框中輸入自已的出發(fā)點(diǎn),然后在終點(diǎn)站輸入框輸入出行的終點(diǎn),系統(tǒng)會(huì)給出相關(guān)提示,顯示出所需乘坐的公交車(chē)線路。如圖 所示。 圖 兩點(diǎn)查詢 主要實(shí)現(xiàn)代碼如下: if(cixuScixuE) {zhanmNum=cixuEcixuS+1。 16 =SELECT 站名 FROM 公交車(chē)線路表 WHERE 次序 BETWEEN +cixuS+ AND +cixuE+ AND 車(chē) 次 =+alNum[k].ToString()+ ORDER BY 次序 ASC。} //查找上行線路的線路車(chē)次 else{zhanmNum=cixuScixuE+1。 =SELECT 站名 FROM 公交車(chē)線路表 WHERE 次序 BETWEEN +cixuE+ AND +cixuS+ AND 車(chē)次 =+alNum[k].ToString()+ ORDER BY 次序 DESC。 }//查找下行線路的線路車(chē)次 str+=font color=red+alNum[k].ToString()+/font。 str+=路 (總共經(jīng)過(guò) font color=red+()+/font個(gè)站 )。 //輸出相應(yīng)的線路編號(hào) 在本模塊中同時(shí)為了滿足那些所成車(chē)次不能一次到達(dá)的用戶,本人同時(shí)設(shè)計(jì)了換乘查詢的功能,如圖 所示。 圖 換乘查詢 主要實(shí)現(xiàn)代碼如下: SqlConnection con1=()。 ()。 =SELECT 站名 FROM 公 交 車(chē) 線 路 表 WHERE 車(chē)次=+(alS[i])。 SqlDataReader sdrzhanm1=()。 …… =SELECT 次序 FROM 公交車(chē)線路表 WHERE 站名 =39。+a+39。AND 車(chē)次 =+(alS[i])。//經(jīng)過(guò)起始站點(diǎn)的次序 17 int cixuS=(())。 =SELECT 次序 FROM 公交車(chē)線路表 WHERE 站名 =39。+b+39。 AND 車(chē)次 =+(alE[j])。//經(jīng)過(guò)終點(diǎn)站點(diǎn)的次序 int cixuE=(())。 =SELECT 次序 FROM 公 交 車(chē) 線 路 表 WHERE 站名=39。+alzhanm1[k].ToString()+39。 AND 車(chē)次 =+(alS[i])。//經(jīng)過(guò)共 同的站點(diǎn)的次序,在起點(diǎn)線路上 int cixuS1=(())。 =SELECT 次序 FROM 公 交 車(chē) 線 路 表 WHERE 站名=39。+alzhanm2[l].ToString()+39。 AND 車(chē)次 =+(alE[j])。//經(jīng)過(guò)共同的站點(diǎn)的次序,在終點(diǎn)線路上 str+=font size=4strong 第 font color=red+checiNo+/font 方案/strong/font(總共 font color=red+zhanNum+/font站路) br。 str+= 先乘 font color=red+alS[i]+/font 路從 +a+ 站到+alzhanm1[k].ToString()+ 站下再?gòu)?+alzhanm1[k].ToString()+ 站乘 font color=red+alE[j]+/font路到 +b+站 br。 //輸出相應(yīng)的乘車(chē)方案 str+=(+a++alzhanm1[k].ToString()+)br。 for(int m=0。m。m++) { str+=alzhanming1[m]。 str+=。 str=(alzhanming1[m].ToString(),font color=green+alzhanming1[m].ToString()+/font)。 } …… 按線路圖查詢 按線路圖查詢模塊:用戶進(jìn)入 系統(tǒng)后,在主頁(yè)面的主查詢界面中,可以按線路查詢后面的下拉菜單中選擇相應(yīng)的線路點(diǎn)擊查詢,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到該線路圖所對(duì)應(yīng)的地圖界面。如圖 18 圖 按線路圖查詢 主要實(shí)現(xiàn)代碼如下: if ([num] != null) { int num1 = ([num].ToString())。 SqlConnection con1=()。 ()。 string sqlstr = select 線路圖 from 線路圖表 where 車(chē)次 = + num1。 conn = new SqlConnection(sqlcon)。//查找相應(yīng)的線路在數(shù)據(jù)庫(kù)中存放的編號(hào) SqlCommand = new SqlCommand(sqlstr, conn)。 string img = ().ToString()。 ()。 = img。//輸出物理路徑所存放的圖片 后臺(tái)管理功能的實(shí)現(xiàn) 新增車(chē)次線路 此模塊為管理員操作,如當(dāng)?shù)?出現(xiàn)新的公交線路,或原有公交車(chē)線路有新的站點(diǎn)加入,管理員可以登錄 此表,及時(shí)添加線路和站點(diǎn)的信息,以保證車(chē)次線路的及時(shí)更新, 19 方便用戶查詢。添加 車(chē)次 的界面如圖 所示。 圖 新增線路站名 在輸入相關(guān)車(chē)次信息后便進(jìn)入站名 添加過(guò)程如 圖 所示。 圖 新增車(chē)次 主要實(shí)現(xiàn)代碼如下: if(Check()){int m
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1