網(wǎng)上公交線路查詢系統(tǒng)網(wǎng)站(sqlserver2000)
2012-01-05 23:55:16 來源:hunting-and-camping-tips.com 瀏覽:530次計(jì)算機(jī)畢業(yè)設(shè)計(jì)簡介:
摘 要
本論文詳細(xì)介紹了整個(gè)查詢系統(tǒng)的已實(shí)現(xiàn)的功能。首先,實(shí)現(xiàn)多種查詢功能,包括根據(jù)商廈名稱、公交車號(hào)、日常站點(diǎn)、和任意兩個(gè)站點(diǎn)查詢乘車路線。其次,采用最短路徑算法查找任意兩個(gè)站點(diǎn)之間的最短乘車路線。最后,提供了用戶留言的功能、用戶管理功能和后臺(tái)車次管理功能;用戶留言功能,主要是收集用戶的留言信息,可以根據(jù)用戶提供的留言信息或是提出的建議,對(duì)系統(tǒng)進(jìn)行修改和完善;用戶管理功能,主要是刪除用戶信息和修改用戶基本信息;后臺(tái)車次管理功能主要包含添加車次和站點(diǎn)功能、更新車次和站點(diǎn)功能、刪除車次和站點(diǎn)功能,這樣做到系統(tǒng)實(shí)時(shí)更新,為用戶查詢提供更為準(zhǔn)確的信息。
關(guān)鍵詞:公交查詢;asp.net畢業(yè)設(shè)計(jì);jsp畢業(yè)設(shè)計(jì);sqlserver2000數(shù)據(jù)庫
系統(tǒng)需求描述
公交查詢系統(tǒng)的需求最主要是通過站點(diǎn)與車次之間的關(guān)系,利用數(shù)據(jù)結(jié)構(gòu)算法構(gòu)造一個(gè)公交查詢的網(wǎng)絡(luò)圖,然后通過最短路徑算法,為用戶準(zhǔn)確地提供兩站點(diǎn)之間的最短乘車路線。
其次從業(yè)務(wù)實(shí)現(xiàn)上來說,需要在業(yè)務(wù)邏輯層上編寫最短路徑算法,同時(shí)還要編寫當(dāng)用戶查詢請(qǐng)求時(shí)必須的數(shù)據(jù)庫連接,然后根據(jù)用戶提供查詢站點(diǎn)信息,建立公交查詢網(wǎng)絡(luò)圖,最終調(diào)用算法獲取兩站點(diǎn)之間的最短乘車線路。當(dāng)查詢完成后,如果用戶需要進(jìn)行其它的操作,則釋放該連接資源。
最后,為了讓公交線路信息得到及時(shí)的更新或是信息刪除,需要做出相應(yīng)的操作和處理。
公交查詢系統(tǒng)的功能
(1)通過選擇商廈名稱進(jìn)行相應(yīng)的信息查詢。
(2)通過選擇車號(hào)進(jìn)行相應(yīng)的信息查詢。
(3)通過選擇站點(diǎn)進(jìn)行相應(yīng)的信息查詢。
(4)通過選擇任意兩個(gè)站點(diǎn),完成兩站點(diǎn)之間最短乘車路線查詢。
(5)完成車次和站點(diǎn)添加功能。
(6)完成車次和站點(diǎn)更新功能。
(7)完成車次和站點(diǎn)刪除功能。
(8)用戶登錄驗(yàn)證功能。
(9)用戶注冊(cè)信息功能。
(10)用戶注銷功能。
(11)刪除用戶信息功能。
(12)添加用戶留言,刪除用戶留言,查看用戶留言。
(13)管理員登錄驗(yàn)證功能。
(14)管理員注銷功能。
數(shù)據(jù)庫表設(shè)計(jì)
(1)用戶表userInfo(如表3.1)
表3.1 用戶表信息
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
username 用戶名 varchar 50 Not null
userpassword 用戶密碼 varchar 50 Not null
userage 用戶年齡 int 4 null
address 地址 varchar 50 null
email 郵箱 varchar 50 null
question 問題 varchar 50 null
answer 答案 varchar 50 null
idnum 證件號(hào) varchar 50 null
(2)管理員表administrator(如表3.2)
表3.2 管理員信息
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
adminiID 管理員名 Varchar 50 Not null
adminipassword 密碼 varchar 50 Not null
(3)車次信息表BusInfo(如表3.3)
表3.3 車次信息表
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
BusNum 車號(hào) int 4 Not null
BeginSt 起點(diǎn)站 varchar 50 Not null
EndSt 終點(diǎn)站 varchar 50 Not null
TicketNote 票價(jià) varchar 50 null
BusLevel 車子檔次 varchar 50 null
Note 票檔次 varchar 50 null
(4)站點(diǎn)信息表StInfo(如表3.4)
表3.4 站點(diǎn)信息表
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
StID 站點(diǎn)號(hào) int 4 Not null
StName 站點(diǎn)名稱 varchar 50 Not null
(5)車次與站點(diǎn)關(guān)系表BusSt(如表3.5)
表3.5 車次與站點(diǎn)關(guān)系表
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
BusNum 車號(hào) Int 4 Not null
StID 站點(diǎn)號(hào) Int 4 Not null
StOrder 站點(diǎn)次序 Int 4 Not null
(6)商廈信息表publicplace(如表3.6)
表3.6 商廈信息表
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
placesid 商廈號(hào) int 4 Not null
placesname 商夏名稱 varchar 50 null
(7)站點(diǎn)與商廈關(guān)系表stplace(如表3.7)
表3.7 站點(diǎn)與商廈關(guān)系表
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
StId 站點(diǎn)號(hào) int 4 Not null
placeId 商廈號(hào) int 4 Not null
(8)留言信息表message(如表3.8)
表3.8 留言信息表
列名 中文名稱 數(shù)據(jù)類型 長度 允許空
username 用戶名 varchar 50 Not null
messagedate 留言日期 datetime 8 Not null
topic 留言主題 varchar 50 Not null
email 郵箱 varchar 50 null
messagetext 留言內(nèi)容 varchar 250 Not null
id 留言序號(hào) int 4 Not null
系統(tǒng)測(cè)試與分析
設(shè)計(jì)完成系統(tǒng)的各個(gè)模塊之后,需要對(duì)整個(gè)系統(tǒng)進(jìn)行全面的測(cè)試。目的是讓整個(gè)系統(tǒng)能夠快速、穩(wěn)定、安全的運(yùn)行。在進(jìn)行系統(tǒng)測(cè)試過程中出現(xiàn)如下幾種情況:
(1)對(duì)頁面提交的過來的數(shù)據(jù)進(jìn)行空指針異常捕捉。凡是遇到無效或是空值數(shù)據(jù)都需要用程序進(jìn)行操作處理。
(2)及時(shí)的捕捉數(shù)據(jù)庫連接和關(guān)閉異常。以免數(shù)據(jù)庫連接資源及時(shí)釋放,提供下一次請(qǐng)求調(diào)用。
(3)對(duì)數(shù)據(jù)庫查詢操作異常進(jìn)行捕捉。
(4)對(duì)數(shù)據(jù)庫查詢操作異常進(jìn)行捕捉。
(5)對(duì)數(shù)據(jù)庫更新操作異常進(jìn)行捕捉。
(6)對(duì)數(shù)據(jù)庫添加操作異常進(jìn)行捕捉。
(7)對(duì)數(shù)據(jù)庫刪除操作異常進(jìn)行捕捉。
(8)權(quán)限控制,通過session會(huì)話變量對(duì)管理員和用戶的權(quán)限進(jìn)行控制。
(9)頁面的編碼方式不同,需要的對(duì)字符串進(jìn)行轉(zhuǎn)碼操作。
下一篇:沒有了