公交查詢系統(tǒng)分析報告_第1頁
公交查詢系統(tǒng)分析報告_第2頁
公交查詢系統(tǒng)分析報告_第3頁
免費預覽已結(jié)束,剩余22頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、西安市公交查詢系統(tǒng)學生姓名:學號:專 業(yè):計算機科學與技術(shù)班級:111111246 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。20202020202020目錄1 引言1.1設計目標1.2采取的策略1.3設計依據(jù)1.4參考資料2 系統(tǒng)總體結(jié)構(gòu)設計2.1系統(tǒng)邏輯結(jié)構(gòu)設計2.2系統(tǒng)物理結(jié)構(gòu)設計3. 子系統(tǒng)設計(模塊設計) 4 數(shù)據(jù)庫系統(tǒng)設計4.1設計要求4.2數(shù)據(jù)庫設計5 .網(wǎng)絡通信設計5.1設計要求5.2網(wǎng)絡設計方案6. 信息編碼設計7. 關鍵

2、技術(shù)7.1提高查詢速度7.2系統(tǒng)安全8. 系統(tǒng)配置8.1 硬件和網(wǎng)絡配置 8.2 數(shù)據(jù)庫和軟件配置9. 限制9.1通信線路選擇9.2數(shù)據(jù)庫在線容量限制10. 組織機構(gòu)和人員配置11. 參考和引用資料1. 引言1.1設計目標在網(wǎng)絡環(huán)境的支撐下建立城市公交信息查詢系統(tǒng),實現(xiàn)管理者對車輛信息、 站點信息、線路信息、公交新聞、用戶建議等進行管理的能力,方便管理者在后 臺對公交運營情況的掌握和管理,做出未來發(fā)展的決策;為用戶提供實時更新的 公交信息,可以讓用戶迅速了解準確的公交動態(tài);為用戶提供車次查詢、站點查 詢、站站查詢?nèi)N查詢模式,利于用戶選擇最優(yōu)的乘車路線及方案,方便用戶出行,節(jié)約乘車時間。1.2

3、采取的策略1. 在軟件工程生命周期法的大框架下,結(jié)合原型法和瀑布法進行城市公交查 詢系統(tǒng)軟件的開發(fā)。2. 使用UML建模工具Rational Rose進行系統(tǒng)的詳細設計,既可以保證設計 工作的規(guī)范性,又可以提高詳細設計工作的效率。3. 采用面象對象的程序設計方法,確保系統(tǒng)的可靠性和以維護性。4. 嚴格的模塊測試和集成測試,為系統(tǒng)的正確性提供保證。1.3設計依據(jù)1. 系統(tǒng)可行性分析報告2. 用戶需求分析規(guī)格說明書1.4參考資料信息系統(tǒng)分析與設計(第三版)王曉敏、鄺孔武編著清華大學出版 社2. 系統(tǒng)總體結(jié)構(gòu)設計2.1系統(tǒng)邏輯結(jié)構(gòu)設計該公交查詢系統(tǒng)要管理的信息是很龐大的,要同時開發(fā)出全部的系統(tǒng)是不

4、現(xiàn)實的,所以可按照公交管理部門的業(yè)務需求以及用戶的使用需求將系統(tǒng)劃分為兩個大的子系統(tǒng),通過良好的設計把各個子系統(tǒng)集成為一個整體。 同樣的,在各 個子系統(tǒng)中仍然可以做進一步細分,以使開發(fā)工作更容易展開,并能夠隨時監(jiān)視 用戶的需求變更等情況。下圖為公交信息查詢的類圖。公交查詢系統(tǒng)分為公交信息查詢和后臺管理兩 個子系統(tǒng)。分析則有主界面類與登陸界面類之間是關聯(lián)關系,而查詢界面、后臺 管理界面、會員權(quán)限界面、會員注冊界面和密碼找回界面都是主界面的一部分, 所以它們和主界面之間是組合關系。會員信息管理界面與提意見界面與會員權(quán)限 界面是組合關系,它們都依賴于會員進行操作。會員與游客是繼承的關系,會員 權(quán)限在

5、游客查詢權(quán)限的基礎上有所增加。會員可以修改會員信息和提意見,他們 都依賴于會員進行操作,會員表和意見表都是通過修改會員信息和提意見兩個接 口類實現(xiàn)的,所以他們是實現(xiàn)關系。會員繼承成了游客的查詢權(quán)限,其中,車次 查詢、站點查詢、線路查詢之間有很多相同的操作,于是將它們抽象出來形成一 個抽象類-公交信息查詢。車次表、站點表和線路表通過車次查詢、站點查詢和 線路查詢?nèi)齻€接口實現(xiàn)。公交信息管理界面和消息管理界面與后臺管理界面是組合關系,他們都依賴于管理員進行操作。公交信息查詢離不開后臺管理,所以它們之間是依賴關系。 公交信息管理和消息管理之間有很多相同的操作, 于是將它們抽象出來構(gòu)成一個 抽象類-后臺

6、管理。登錄疑血后臺它連界面合員建冊畀面=lr3-+ 1銭路喪1 1底垂發(fā)車喬意見表11T'11采用“包”的分組形式將公交查詢系統(tǒng)分解成公交信息查詢和后臺管理兩個“子系統(tǒng)”組成的層次結(jié)構(gòu),可以將復雜問題簡單化,以簡潔、清晰地體系結(jié)構(gòu) 描述整個系統(tǒng)。分析可知系統(tǒng)中的主要實體類為:游客、會員和管理員。主要輔 助類為:車次查詢、站點查詢、線路查詢,這幾個類可以抽象出父類“查詢” 公交信息管理和消息管理這兩個類可以抽象出父類“后臺管理”。分析可知用戶界面類為:主界面、登錄界面、查詢界面、注冊會員界面、密 碼找回界面、會員權(quán)限操作界面、后臺管理界面。公交查詢系管理員毛依賴公交倍息查詢會員信息查詢站

7、點倍患查 詢消息信息查詢依賴憐I消息管理公交查詢系統(tǒng)的系統(tǒng)界面類2.2系統(tǒng)物理結(jié)構(gòu)設計公交查詢系統(tǒng)的各子系統(tǒng)在空間上是分布在不同的地點,在不同的節(jié)點上 運行系統(tǒng)不同的部分。合理的物理結(jié)構(gòu)設計有助于更好的實現(xiàn)系統(tǒng)的功能。物理結(jié)構(gòu)設計可參見構(gòu)件圖建模和部署圖建模部分。(1)構(gòu)件圖構(gòu)件圖提供當前模型的物理視圖,對系統(tǒng)的靜態(tài)實現(xiàn)視圖建模。構(gòu)件圖顯示 一個系統(tǒng)物理設計時,構(gòu)件所映射的類和對象的配置。公交查詢子系統(tǒng)的類:1、游客類2、會員類3、管理員類4、角色類5、會員信息類6消息信息類7、線路信息類8、站點信息類9、公交信息類10、公交查詢用戶界面類11、公交查詢子系統(tǒng)類類的關系: 角色類是游客類、會員

8、類和管理員類的基類,存在從派生類到基類的依賴關 系。 公交查詢用戶界面類要使用到會員信息類、消息信息類、線路信息類、站點信息類和公交信息類,公交查詢用戶界面類依賴會員信息類、消息信息類、線路 信息類、站點信息類和公交信息類。 公交信息類是線路信息類和站點信息類的基類,所以線路信息類和站點信息 類依賴公交信息類。 主程序類要依賴公交查詢用戶界面、管理員類。(2) 部署圖公交查詢系統(tǒng)中的節(jié)點:1、數(shù)據(jù)庫服務器2、公交信息查詢:駐留的構(gòu)件是公交查詢子系統(tǒng)3、后臺管理:駐留公交管理子系統(tǒng)4、2臺PC機節(jié)點間的連接:1、PC機1通過ETHERNE與公交信息查詢節(jié)點連接。2、PC機2通過ETHERNE與后

9、臺管理節(jié)點連接。3、公交信息查詢節(jié)點和后臺管理節(jié)點都是通過 Ethernet方式與數(shù)據(jù)庫服務器連 接。4、公交信息查詢節(jié)點和后臺管理節(jié)點通過 TCP/IP方式連接。查飼PCF12交壹曲予暮統(tǒng)唇臺管理手毛統(tǒng)公交查詢系統(tǒng)部署圖3. 子系統(tǒng)設計(模塊設計)1. 系統(tǒng)總體結(jié)構(gòu)設計公交查詢系統(tǒng)有兩個主要組成部分,一是面向用戶的公交信息查詢子系統(tǒng), 一是面向管理人員的對整個頁面信息進行維護的后臺管理一公交信息管理子系 統(tǒng)。城市公交查詢系統(tǒng)的功能模塊結(jié)構(gòu)分為查詢模塊和后臺管理模塊。用戶可以按線路查詢、站點查詢和起點一終點查詢?nèi)N查詢方式,使用戶快速便捷的掌握 公交行駛的路線信息、公交經(jīng)過站點的信息、以及一次

10、轉(zhuǎn)換乘公交的乘車方法, 方便用戶出行。而在后臺管理模塊中,系統(tǒng)管理員可以實現(xiàn)對公交信息、 公交線路、發(fā)車時 間表以及公交新聞、最新動態(tài)的新增修改和刪除操作,方便管理員準確的更改信 息,與實際公交線路或信息相符,方便人們查詢公交信息。2. 系統(tǒng)功能模塊設計公交信息查詢子系統(tǒng)包含游客類、會員類、線路類、站點類、路線類1) 游客類操作:查詢車次、查詢站點、查詢線路、注冊會員。游客登錄系統(tǒng)查詢公交信息界面中,具體操作過程描述如下:(1) 游客進入公交信息查詢界面,系統(tǒng)提示用戶輸入需要查詢的內(nèi)容;(2) 游客輸入查詢內(nèi)容提交系統(tǒng)后,驗證其輸入內(nèi)容是否存在和正確;(3) 若正確,則公交信息查詢界面反饋正確

11、的查詢結(jié)果;若錯誤,系統(tǒng)提示輸入 錯誤或查詢內(nèi)容不存在。游客登錄注冊會員界面注冊會員,具體活動過程描述如下:(1) 游客進入注冊會員界面,系統(tǒng)提示用戶輸入需要填寫的內(nèi)容;(2) 游客填寫身份信息內(nèi)容提交系統(tǒng)后,驗證其輸入內(nèi)容格式是否正確;(3) 若正確,則注冊會員界面提示注冊成功;若錯誤,系統(tǒng)提示輸入填寫內(nèi)容的 格式錯誤,需要重新填寫。2) 會員類屬性:會員ID、會員登陸姓名、會員登錄密碼 操作:查詢公交信息、修改信息、提建議。在會員驗證身份成功后,進入會員權(quán)限操作界面中,具體活動過程描述如下:(1) 會員進入會員權(quán)限操作界面,可以選擇會員信息管理或提出意見選項;(2) 若會員選擇會員信息管理

12、,則在其下方顯示會員信息,會員可以輸入要修改 的內(nèi)容并提交系統(tǒng);若會員選擇提出意見,則在其下方會顯示建議框,會員可以 輸入意見內(nèi)容并提交;(3) 若會員信息修改的內(nèi)容符合要求,則系統(tǒng)提示修改成功,或修改內(nèi)容不符合 要求,則系統(tǒng)提示填寫內(nèi)容格式錯誤;若會員填寫的意見標題、內(nèi)容不為空,則 系統(tǒng)提示提交成功,若填寫內(nèi)容有一項為空,則系統(tǒng)提示輸入內(nèi)容不能為空。3) 站點類屬性:站點ID、站點名稱、線路ID。操作:站點查詢、修改和刪除。4) 線路類屬性:線路ID、公交車次、站點名稱、站點序列。操作:線路查詢、修改和刪除。下圖為公交車站點查詢中的一次換乘模塊查詢模塊。一次換乘功能:用戶在客戶端界面輸入起點

13、站和終點站,系統(tǒng)判斷輸入是否 為空,輸入為空則重新輸入,若不為空則判斷輸入站點是否相同,相同則返回重 新輸入,否則繼續(xù)判斷站點是否存在,不存在則返回重新輸入,否則系統(tǒng)查找經(jīng)過起點站的所有線路和經(jīng)過終點站的所有線路并判斷兩線路是否相等、是否存在交點,相等或存在交點則記錄信息并計算最短站點數(shù)得到換乘路線并按照默認優(yōu) 先順序顯示于客戶端界面。YNY是否一NY査詢經(jīng)過起 點的所有線,依次取一條 路線直到所記錄信息存在交N記錄信息 *找出最短站點數(shù)=顯示直連路-結(jié)_,顯示所有換 乘一公交查詢一次換乘功能模塊圖用戶可以根據(jù)起點站點和終點站點進行線路查詢,也可以根據(jù)所在站點查詢 經(jīng)過該站點的所有路線信息和車

14、次信息,方便用戶確定自己的位置以及如何選擇 車次到達目的地,如下圖分別為站站查詢和線路查詢功能模塊分析圖。站點查詢:用戶在客戶端界面輸入站點名,系統(tǒng)判斷輸入是否為空,輸入為 空則重新輸入,若不為空則判斷輸入站點是否存在, 不存在則返回重新輸入,否則系統(tǒng)查找經(jīng)過該站點的所有線路并按照默認優(yōu)先順序顯示于客戶端界面。線路查詢:用戶在客戶端界面輸入線路名,系統(tǒng)判斷輸入是否為空,輸入為 空則重新輸入,若不為空則判斷輸入線路是否存在, 不存在則返回重新輸入,否 則系統(tǒng)查找該線路所經(jīng)過的站點并按照默認優(yōu)先順序顯示于客戶端界面。開始YN是否為否存Y .查找經(jīng)過依次顯示LF該站點的這些線路-.結(jié)束J站點查詢流程

15、圖公交換乘算法的實現(xiàn):在SQL Server2008數(shù)據(jù)庫中建立三個基本表1. 站名表 stop ( stop_id,stop_name )2. 線路表 line ( line_id,line_name)3. 路線站點表linestops( line_id,stop_id.seq)此處的seq指某站點在某線路中的順序。1、直達線路首先根據(jù)兩個站點名獲取兩個站點各自的id,這里定義為id1,id2。然后查詢select line id from (select line_id from lin estops where stop_id = id1) A,(select line_id from

16、lin estops where stop_id = id2) B where A.line_id = B.line_id即得到可直達的線路列表2、一次換乘首先根據(jù)兩個站點名獲取兩個站點各自的id ,這里定義為id1,id2。然后搜尋兩 個站點通過直達方式各自能夠到達的站點集合,最后他們的交集就是我們所需要的換乘站點。select stop_id from(select disti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id1)A,(select d

17、isti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id1)Bwhere A.stop_id= B.stop_id得到換乘站(可能有多個或0個)后,剩下的就是顯示能夠到達換乘站的兩邊線 路,這通過前面的直達查詢即可。3、二次換乘首先根據(jù)兩個站點名獲取兩個站點各自的id,這里定義為id1,id2算法的中心思想是:站點1能夠通過直達到達的所有站點集合 A,站點2能夠通 過直達到達的所有站點集合 B,A和B之間有直達的線路。一步一步來:站點1能夠通過直達到達的

18、所有站點集合 A:select disti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id1)站點2能夠通過直達到達的所有站點集合 B: select disti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id2)而直達的查詢是select line_id from(select line_id from lin

19、estops where stop_id = id1) C,(select line_id from lin estops where stop_id = id2) Dwhere C.line_id = D.li ne_id我們把=id1 和=id2 換成 in (select .)A和 in (select .)B這樣最后我們的查詢是select line_id from(select distinct line_id from linestops where stop_id in 【A】)C, (select distinct line_id from linestops where st

20、op_id in 【B ) D where C.line_id =D.li ne_id其中【A是(select disti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id1)其中【B是(select disti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id2)這樣子我們找到了作為中間換乘的線路(可能有多條或者0條

21、),對列舉的的每一 條假設命名為X線,下一步就是找出可以從站點1到達X任意一個站點的直達線 路、和可以從站點2到達X任意一個站點的直達線路即可。那么與前面的算法相似,我們在站點1所有能夠到達的站點中去尋找和線路 X相 交的站點,然后再去找這兩個點的線路select stop_id from(select disti net stop_id from lin estops where line_id in(select line_id from lin estops where stop_id = id1)A,(select stop_id from lin estops where line_

22、id = X ) Bwhere A.stop_id = B.stop_id找到站點了,下面就是根據(jù)已經(jīng)解決的直達查詢找線路了。站點2類似。以上的算法有一個優(yōu)點,全部是sql完成搜尋,所以asp代碼只需幾行循環(huán)就可 以實現(xiàn)公交查詢功能。公交信息管理子系統(tǒng)1.管理員類屬性:登陸ID、登陸姓名、登錄密碼。操作:添加車次線路信息、修改車次信息、刪除車次站點信息、發(fā)布公交新聞、 刪除公交新聞、查看意見、刪除意見。管理員登錄管理權(quán)限界面,可以實現(xiàn)如下操作過程:(1) 管理員進入后臺管理登陸界面,系統(tǒng)提示用戶輸入用戶名和密碼;(2) 管理員輸入用戶名和密碼提交系統(tǒng)后,系統(tǒng)查詢其輸入的用戶名是否存在并驗證密碼

23、是否與用戶名匹配;(3) 若正確,則管理員登陸成功并自動跳轉(zhuǎn)至后臺管理界面;若錯誤,系統(tǒng)提示 輸入的身份信息有誤,需要重新填寫登錄。在管理員驗證身份成功后,進入后臺管理界面中,可以實現(xiàn)如下操作過程:(1) 管理員進入后臺管理界面,可以選擇更新車輛信息或消息管理選項;(2) 若管理員選擇消息管理,則在其下方會顯示消息信息,管理員可以查看或更 新消息內(nèi)容并提交;(3) 若公交信息需要更新的內(nèi)容符合要求,則系統(tǒng)提示修改成功,或修改內(nèi)容不 符合要求,則系統(tǒng)提示填寫內(nèi)容錯誤;若管理員更新的消息內(nèi)容正確,則系統(tǒng)提 示提交成功,若更新的消息內(nèi)容錯誤,則系統(tǒng)提示輸入內(nèi)容錯誤。4. 數(shù)據(jù)庫系統(tǒng)設計4.1設計要求

24、數(shù)據(jù)庫系統(tǒng)通過對信息的分類和概括,建立抽象的概念數(shù)據(jù)模型。明確各實 體及其屬性、實體間的聯(lián)系以及對信息的制約條件等在數(shù)據(jù)庫里給出所需信息的 局部視圖。再將前面得到的多個用戶的局部視圖集成為一個全局視圖。數(shù)據(jù)庫系統(tǒng)基本要求: 能夠保證數(shù)據(jù)的獨立性。數(shù)據(jù)和程序相互獨立有利于加快軟件開發(fā)速度,節(jié) 省開發(fā)費用。 冗余數(shù)據(jù)少,數(shù)據(jù)共享程度高。 能夠確保系統(tǒng)運行可靠,出現(xiàn)故障時能迅速排除;能夠保護數(shù)據(jù)不受非受權(quán)者訪問或破壞;能夠防止錯誤數(shù)據(jù)的產(chǎn)生,一旦產(chǎn)生也能及時發(fā)現(xiàn)。 有重新組織數(shù)據(jù)的能力,能改變數(shù)據(jù)的存儲結(jié)構(gòu)或數(shù)據(jù)存儲位置,以適應用戶操作特性的變化,改善由于頻繁插入、刪除操作造成的數(shù)據(jù)組織零亂和時空性

25、 能變壞的狀況。 具有可修改性和可擴充性。 能夠充分描述數(shù)據(jù)間的內(nèi)在聯(lián)系。4.2數(shù)據(jù)庫設計(1) 數(shù)據(jù)庫概念結(jié)構(gòu)設計通過對公交查詢過程的內(nèi)容和數(shù)據(jù)流圖分析,設計如下面的數(shù)據(jù)項和數(shù)據(jù)結(jié) 管理員表(登陸ID,登錄姓名,登錄密碼) 站名表(站名編號,站名) 車輛線路編號表(車次,車線類型) 線路表(線路編號,車次,站名,次序) 車輛表(車輛編號,車次,車輛類型,服務類型,票價, IC卡類型,運 行區(qū)間) 冬季發(fā)車時間表(編號,車次,首班時間,末班時間) 夏季發(fā)車時間表(編號,車次,首班時間,末班時間)(2)數(shù)據(jù)庫物理結(jié)構(gòu)設計數(shù)據(jù)庫的物理結(jié)構(gòu)設計是對于給定的邏輯數(shù)據(jù)模型,選取一個最合適應用環(huán) 境的物理

26、結(jié)構(gòu)。數(shù)據(jù)庫的物理結(jié)構(gòu)指的是數(shù)據(jù)庫在物理設備上的存儲結(jié)構(gòu)與存取 方法。城市公交管理系統(tǒng)的各子系統(tǒng)在空間上是分布不同的的地點,在不同的節(jié)點上運行系統(tǒng)不同的部分。合理的物理結(jié)構(gòu)設計有助于更好地實現(xiàn)系統(tǒng)的功能。 基于B/S的城市公交查詢系統(tǒng)系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)如下表所示。管理員表:存放登陸系統(tǒng)所需要的用戶名和密碼,登錄后臺時需要訪問此表。表1管理員表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明Loginldint4否是登陸IDLoginPwdvarchar50否否登陸密碼Loginnamevarchar50否否登陸姓名會員表:存放會員登錄系統(tǒng)所需要的用戶名和密碼, 會員若忘記密碼可回答設置 的會員問題找回

27、密碼,會員登錄需訪問此表。表2會員表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明Loginnamevarchar50否是會員姓名LoginPwdvarchar50否否登陸密碼Loginquestionvarchar50否否會員問題Loginanswervarchar50否否會員答案夏季發(fā)車時刻表:存放夏季發(fā)車的時間,修改夏季發(fā)車時間需要訪問此表表3夏季發(fā)車時刻表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明編號int4否是編號車次int4否否車次首班時間varchar50否否首班時間末班時間varchar50否否末班時間冬季發(fā)車時刻表:存放冬季發(fā)車的時間,修改冬季發(fā)車時間需要訪問此表表4冬季發(fā)車時刻表字

28、段名數(shù)據(jù)類型長度是否為空是否為主鍵說明編號int4否是編號車次int4否否車次首班時間varchar50否否首班時間末班時間varchar50否否末班時間車輛表:存放車輛的相關信息,修改車輛等相關信息需要訪問此表表5車輛表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明車輛編號int4否是車輛編號車次int4否是車次車輛類型varchar50否否車輛類型服務類型varchar50否否服務類型票價varchar50否否票價IC卡類型varchar50否否IC卡類型運行區(qū)間varchar50否否運行區(qū)間站名表:存放站名等數(shù)據(jù),修改站名需要訪問此表表6站名表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明站名編號i

29、nt4否是站名編號站名varchar50否否站名車輛線路編號表:存放線路編號等數(shù)據(jù),修改車輛線路編號將要訪問此表表7車輛線路編號表字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明車次int4否是車次車線類型 varchar 50否否車線類型5. 網(wǎng)絡通信設計5.1設計要求公交查詢系統(tǒng)的設計,主要考慮下列基本原則;1 )保證網(wǎng)絡的先進性,同時要兼顧網(wǎng)絡的經(jīng)濟性和可行性。2 )保證網(wǎng)絡的開放性和可互連性。3 )保證網(wǎng)絡系統(tǒng)的可靠性和安全性。4 )保證網(wǎng)絡的可擴展性和可升級性。5 )充分考慮和利用現(xiàn)有網(wǎng)絡設施,降低網(wǎng)絡建設成本?;谏鲜龌驹瓌t,考慮到企業(yè)已經(jīng)建立了覆蓋各部門的主干局域網(wǎng),所以綜合信息管理系

30、統(tǒng)網(wǎng)絡只需要對現(xiàn)有網(wǎng)絡進行必要的補充。網(wǎng)絡擴充設計應充分 考慮其特點,并且要兼顧到網(wǎng)絡建造費用、網(wǎng)絡運行費用、網(wǎng)絡通信速度、信息 傳輸可靠性等因素。5.2網(wǎng)絡設計方案為了找出比較好的實現(xiàn)方案,要對各種可能的組網(wǎng)方案的優(yōu)點及存在的問題 做分析比較,并與企管部的技術(shù)人員進行了討論交流, 提出了一套可行的實現(xiàn)方 案。6. 信息編碼設計公交查詢系統(tǒng)涉及的信息相當龐雜,使用信息編碼可以方便各種信息的分 類和使用,有利于系統(tǒng)的開發(fā)和日后的升級維護。 以下列出幾個主要的信息分類 編碼:(1)車輛編號編碼 a:代碼結(jié)構(gòu):xxxx識別號b:代碼長度:4c:代碼類型:整型 d:應用范圍:查詢子系統(tǒng)、管理子系統(tǒng)(2

31、)車次編碼a:代碼結(jié)構(gòu):xxxx序列號b:代碼長度:4c:代碼類型:整型d:應用范圍:查詢子系統(tǒng)、管理子系統(tǒng)(3)登錄人員編碼a:代碼結(jié)構(gòu):xxxxIDb:代碼長度:4c:代碼類型:整型d:應用范圍:管理子系統(tǒng)(4)公交線路編碼a:代碼結(jié)構(gòu):采用國標碼b:應用范圍:查詢子系統(tǒng)、管理子系統(tǒng)7. 關鍵技術(shù)7.1提高查詢速度(1)為了能提高非常大的表的查詢速度,采用分區(qū)表及索引技術(shù),該技術(shù)將大表分成若干較小的較易管理的子分區(qū)。這樣對該表進行查詢時,并不是訪問具有同樣的字段名,約束定義及其他屬性,即所有的子分區(qū)具有相同的邏輯分區(qū),而實際上位于不同的物理分區(qū)(甚至可以位于不同的表空間)。采用分區(qū)表技術(shù)并不增加最終用戶的負擔,而且用戶可以完全透明地訪問數(shù)據(jù)。 其優(yōu)點是不但可 大大加快查詢速度,而且當某一分區(qū)發(fā)生故障時,并不影響其他分區(qū)的操作,便 于各分區(qū)的獨立備份和恢復,另外可根據(jù)情況,適當將各分區(qū)放在不同硬盤上, 從而可平衡I/O負數(shù)。(2)使用MTS技術(shù)為了提高整個系統(tǒng)的響應速度,我們使用了MTS( Microsoft Tran sactionServer)技術(shù)。MTS可有效地利用計算機資源,特別是系統(tǒng)所需使用的三種系統(tǒng) 資源(線程、對象、ODBC連接)都提供了緩沖池(Pooling ),而這三種系統(tǒng)資 源的合理調(diào)用直接影響系統(tǒng)的執(zhí)行效能。MTS能建立一個所有用戶能分享

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論