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

正文內(nèi)容

城市公交查詢系統(tǒng)_畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-03 20:13 本頁面
 

【文章內(nèi)容簡介】 R 方法中,局部概念結(jié)構(gòu)又稱為局部 ER 模式,其圖形表示稱為 ER 圖。 具體實(shí)體屬性的關(guān)系圖如 圖所示 : 實(shí)體屬性關(guān)系圖 車次信息 車輛序號 車次號 經(jīng)過站點(diǎn)信息 夏季發(fā)車時間 夏季 結(jié)束 時間 票價 冬 季 結(jié)束 時間 冬 季發(fā)車時間 管理員信息 管理員密碼 備注 管理員帳號 管理員姓名 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 14 ER 模型的 “聯(lián)系 ”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是 1:N, M:N,還是 1:1 等。還要考察一個實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個實(shí)體類型之間是否存在聯(lián)系,多個實(shí)體類型之間是否存在聯(lián)系,等等。 設(shè)計(jì)全局 ER 模式 所有局部 ER 模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單 一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部 ER 模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。 1) 確定公共實(shí)體類型 為了給多個局部 ER 模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵枕認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。 2) 局部 ER 模式的合并 合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立 的局部結(jié)構(gòu)。 3) 消除沖突 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 設(shè)計(jì)全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并為一個 ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 4) 全局 ER 模式的優(yōu)化 在得到全局 ER 模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對 ER 模式進(jìn)行優(yōu)化。一個好的全局 ER 模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個數(shù)要盡可能的少;實(shí)體類型所含屬性個數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余。 本系統(tǒng)的 ER 模型如圖 所示 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 15 表設(shè)計(jì) 考慮系統(tǒng)的實(shí)際需要,系統(tǒng) 需要公交信息表,管理員表。 1. 公交信息表 ( Bus) 公交信息表 存儲 公交線路 的 詳細(xì) 信息,字段說明如表 31 所示 Bus 表的字段說明 編號 字段名稱 字段類型 字段說明 1 BusID nvarchar 車次號 主鍵 2 Detail ntext 車次經(jīng)過站點(diǎn) 3 A_STime ntext 夏季發(fā)車時間 4 W_STime ntext 冬 季發(fā)車時間 5 A_ETime ntext 夏 季 結(jié)束 時間 6 W_ETime ntext 冬 季 結(jié)束 時間 7 T_Value int 票價 8 Sort int 車序號 CREATE TABLE bus ( BusID nvarchar Primary key, Detail ntext Not Null, 線 路 車 次 票 價 站 點(diǎn) 時 間 1:n 1:1 1:1 1:1 圖 ER 模型圖 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 16 A_STime ntext, W_STime ntext, A_ETime ntext, W_ETime ntext, T_Value int Not Null, Sort int Not Null ) 其中 Detail 存放車次的站點(diǎn)信息,其格式為 。 2. 管理員表 管理員表存儲管理員的詳細(xì)信息,字段說明如表 31 所示 編號 字段名稱 字段類型 字段說明 1 ManagerID nvrchar 管理員編號 2 TrueName nvrchar 管理員姓名 3 Password nvrchar 密碼 4 Comment nvrchar 備注 CREATE TABLE manager ( ManagerID nvrchar Primary key, TrueName nvrchar Not Null, Password nvrchar Not Null, 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 17 Comment nvrchar ) 系統(tǒng)部分模塊設(shè)計(jì) 無錫 公交線路查詢系統(tǒng)總體上可分為普通查詢模塊(包括清晰站點(diǎn)查詢、清晰 線路 查詢、清晰換乘查詢)、高級查詢模塊(包括 模糊車次查詢、 模糊站點(diǎn)查詢、模糊 線路 查詢、模糊換乘查詢) , 后臺管理模塊(包括 刪除線路、修改線路、添加線路 等 功能 )。 普通查詢模塊 1. 線路 查詢 首先用戶準(zhǔn)備查詢公交線路,在下拉菜單中選擇選擇公交車次號,啟動 車次查詢,系統(tǒng)從數(shù)據(jù)庫中讀取公交車次信息, 在新窗口中顯示車次經(jīng)過的站點(diǎn)等詳細(xì)信息。 選擇公交車次號 用戶準(zhǔn)備查詢公交線路信息 啟動車次查詢 從數(shù)據(jù)庫中讀取公交車次信息 選擇查詢的站點(diǎn) 用戶準(zhǔn)備查詢公交站點(diǎn)信息 啟動站點(diǎn)查詢 從數(shù)據(jù) 庫 中 讀取 站點(diǎn) 信息 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 18 2. 站點(diǎn)查詢 首先用戶準(zhǔn)備查詢 站點(diǎn)信息 ,在下拉菜單中選擇選擇 要查詢的站點(diǎn) ,啟動 站點(diǎn) 查詢,系統(tǒng)從數(shù)據(jù)庫中讀取公交 站點(diǎn) 信息,在新窗口中顯示經(jīng)過 該 站點(diǎn) 的公交線路的 詳細(xì)信息。 3. 換乘查詢 首先用戶準(zhǔn)備查詢 換乘 信息,在下拉菜單中選擇選擇 起始站點(diǎn)和到達(dá)站點(diǎn),啟動換乘 查詢,系統(tǒng) 首先判斷是否有直達(dá)車,如果有直 達(dá)車直接給出換乘信息,如沒有直達(dá)車則在數(shù)據(jù)庫中查找換乘線路和中轉(zhuǎn)站,再給出換乘信息, 在新窗口中顯示 顯示換乘信息查詢結(jié)果 。 選擇起始站點(diǎn) 用戶準(zhǔn)備查詢線路換乘信息 選擇到達(dá)站點(diǎn) 顯示換乘信息查詢結(jié)果 在數(shù)據(jù)庫中查找 換乘線路和中轉(zhuǎn)站 啟動換乘查詢 判斷是否有 直達(dá)車 生成換乘信息 換乘查詢流程圖 Y N 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 19 高級查詢模塊 1. 車次查詢 首先用戶準(zhǔn)備查詢公交車次,在文本框中輸入公交車次號,系統(tǒng)判斷輸入車次號是否有效,如輸入錯誤,系統(tǒng)提示錯誤信息,要求重新輸入,若輸入正確啟動車次查詢,系統(tǒng)從數(shù)據(jù)庫中讀取公交車次信息,在新窗口中顯示車次經(jīng)過的站點(diǎn)等詳細(xì)信息 提示錯誤信息 要求重新輸入 檢驗(yàn)輸入 是否有效 輸入查詢的車次 用戶準(zhǔn)備查詢公交車次信息 啟動車次查詢 顯示車次信息查詢結(jié)果 從數(shù)據(jù)庫中 讀取車次信息 模糊車次查詢流程圖 Y N 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 20 2. 模糊站點(diǎn)查詢 首先用戶準(zhǔn)備查詢公交站 點(diǎn) ,在文本框中輸入查詢的站點(diǎn)關(guān)鍵字,系統(tǒng)判斷輸入關(guān)鍵字是否有效,如輸入錯誤,系統(tǒng)提示錯誤信息,要求重新輸入,若輸入正確啟動模糊查詢,系統(tǒng)從數(shù)據(jù)庫中讀取與站點(diǎn)關(guān)鍵字匹配的站點(diǎn),在新窗口中顯示 所有與輸入關(guān)鍵字匹配的所有站點(diǎn) 。 提示錯誤信息 要求重新輸入 檢驗(yàn)輸入 是否有效 輸入查詢的站點(diǎn)關(guān)鍵字 用戶準(zhǔn)備查詢公交站點(diǎn)信息 啟動模糊查詢 顯示站點(diǎn)信息查詢結(jié)果 從數(shù)據(jù)庫中讀取與 站點(diǎn)關(guān)鍵字匹配的站點(diǎn) 模糊站點(diǎn)查詢流程圖 Y N 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 21 3. 模糊線路查詢 首先用戶準(zhǔn)備查詢公交站點(diǎn),在文本框中輸入查詢的站點(diǎn)關(guān)鍵字,系統(tǒng)判斷輸入關(guān)鍵字是否有效,如輸入錯誤,系統(tǒng)提示錯誤信息,要求重新輸入,若輸入正確啟動模糊查詢,系統(tǒng)從 從數(shù)據(jù)庫中讀取經(jīng)過與站點(diǎn)關(guān)鍵字匹配的站點(diǎn)的線路 ,在新窗口中顯示 所 有與輸入關(guān)鍵字匹配的所有 線路,即與關(guān)鍵字相關(guān)的車次及詳細(xì)信息 。 提示錯誤信息 要求重新輸入 檢驗(yàn)輸入 是否有效 輸入查詢的站點(diǎn)關(guān)鍵字 用戶準(zhǔn)備查詢公交線路信息 啟動模糊查詢 顯示線路信息查詢結(jié)果 從數(shù)據(jù)庫中讀取經(jīng)過與 站點(diǎn)關(guān)鍵字匹配的站點(diǎn)的線路 模糊線路查詢流程圖 Y N 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 22 4. 模糊 換乘 查詢 首先用戶準(zhǔn)備查詢公交站點(diǎn),在文本框中輸入查詢的站點(diǎn)關(guān)鍵字,系統(tǒng)判斷輸入關(guān)鍵字是否有效,如輸入錯誤,系統(tǒng)提示錯誤信息,要求重新輸入,若輸入正確啟動模糊查詢, 系統(tǒng)從數(shù)據(jù)庫中讀取與關(guān)鍵字匹配的站點(diǎn) ,然后啟動換乘查詢,系統(tǒng)先判斷是否有直達(dá)車,如果有直達(dá)車直接給出換乘信息,如沒有直達(dá)車則在數(shù)據(jù)庫中查找換乘線路和中轉(zhuǎn)站,再給出換乘信息,在新窗口中顯示顯示換乘信息查詢結(jié)果。 模糊換乘查詢流程圖 用戶準(zhǔn)備查詢線路換乘信息 輸入起始站點(diǎn)和到達(dá)站點(diǎn)關(guān)鍵字 顯示線路信息查詢結(jié)果 在數(shù)據(jù)庫中查找 換乘線路和中轉(zhuǎn)站 啟動換乘查詢 判斷是否有 直達(dá)車 生成換乘信息 檢驗(yàn)輸入 是否有效 提示錯誤信息 要求重新輸入 Y N N Y 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 23 后臺管理模塊 管理員維護(hù)整個系統(tǒng),管理員輸入用戶名和密碼后,登陸后臺管理系統(tǒng),在后臺管理系統(tǒng),管理員可以進(jìn)行添加車次信息,修改車次信息,刪除車次信息等操作。 輸入用戶名和密碼登錄后臺管理系統(tǒng) 管理員要進(jìn)行后臺管理 添加車次信息 修改車次信息 刪除車次信息 退出后臺 管理系統(tǒng) 后臺管理流程圖 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 24 5 系統(tǒng)的實(shí)現(xiàn) 普通查詢模塊 系統(tǒng)主頁即是普通查詢模塊,是由 頁面實(shí)現(xiàn),它包括了站點(diǎn)查詢子模塊、 線路 查詢子模塊和換乘查詢子模塊。如圖所示。 主頁核心是把數(shù)據(jù)庫中的車次和站點(diǎn)取出來,在下拉列表中顯示。主要采用了 ()方法, 首先設(shè)置兩個 數(shù)據(jù)庫結(jié)果集 ( ResultSet) result busid[]、 all_station[],分別存放車次號和站點(diǎn)名,因?yàn)檎军c(diǎn)采用 的方式存在數(shù)據(jù)庫中所以采用 StringTokenizer 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文 (設(shè)計(jì) ) 25 str=new StringTokenizer(detail,)。方法將站點(diǎn)取出來存入 all_station[],然后遍歷數(shù)組在下拉列表中顯示。 其核心代碼如下: while(()) { busid[i]=(BusID)。 i++。 } ()。//把車次查詢的車次號存入 busid[]中。 while(()) { //把每一條記錄放入臨時變量 detail中 detail=(Detail)。 StringTokenizer str1=new StringTokenizer(detail,)。 //對 每一條記錄的每一個站點(diǎn)進(jìn)行比較 while(()) { mark=0。//恢復(fù) mark的值 ,以便比較下一條記錄 StringTokenizer str2=new StringTokenizer((), )。 station2=()。 //注 :count是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1