張旭 丁棟梁 鄒承良 吳君燁 王希揚(yáng)
[摘要]軌道交通成網(wǎng)運(yùn)營后,復(fù)雜性增大,給乘客帶來不便,本文設(shè)計(jì)出滿足乘客實(shí)景導(dǎo)航的3d模擬導(dǎo)航系統(tǒng),將asp技術(shù)和3dmax建模相結(jié)合,提供線路查詢、3d導(dǎo)航、新聞、留言、分享等功能。在系統(tǒng)設(shè)計(jì)方面采用SQL2000數(shù)據(jù)庫平臺,并有功能完善的后臺管理,能夠方便快捷地提供3d模擬導(dǎo)航功能,方便乘客對于乘坐九號線時的自助查詢。
[關(guān)鍵詞]系統(tǒng)開發(fā)3D模擬導(dǎo)航系統(tǒng)系統(tǒng)分析
[中圖分類號]TP273[文獻(xiàn)標(biāo)識碼]A[文章編號]2095-3437(2014)06-0144-02
一、引言
城市軌道交通因其交錯復(fù)雜和貫穿于地上地下的特點(diǎn)迫切需要一套能提供全景引導(dǎo)的導(dǎo)航系統(tǒng)。目前,市場上多數(shù)導(dǎo)航系統(tǒng)均只是簡單的線路顯示和換乘引導(dǎo),沒有一套系統(tǒng)能將車站內(nèi)的具體實(shí)景詳實(shí)地展現(xiàn)出來,從而更方便地引導(dǎo)乘客出行。
二、系統(tǒng)整體分析與設(shè)計(jì)
(一)ASP技術(shù)
ASP是一種服務(wù)器端的腳本技術(shù),使用它可以將HTML語盲、腳本語言和Active控件組合在一起,可以產(chǎn)生和執(zhí)行動態(tài)、交互且高效率的基于web的應(yīng)用程序。
(二)3Dmax建模
3DMax是Autodesk公司開發(fā)的基于PC系統(tǒng)的三維動畫渲染和制作軟件。本系統(tǒng)使用其三圍制作功能,可將地鐵車站內(nèi)部的三維構(gòu)建圖展現(xiàn)出來。
(三) 系統(tǒng)模塊
系統(tǒng)功能主要分為四大塊:即查詢首頁、其他查詢、最新新聞、聯(lián)系我們等模塊。系統(tǒng)管理后臺包括:管理員管理,站點(diǎn)管理,3D視頻管理,3D圖片管理,新聞管理,分享管理,留言管理等功能。
(四) 系統(tǒng)功能
1. 查詢首頁:首先提供線路查詢功能,乘客輸入出發(fā)站和到達(dá)站即可查詢到經(jīng)過車站等信息。在經(jīng)過的一些比較復(fù)雜的車站中可以查看到該車站的各個出口和出入口到車站站臺的引導(dǎo)視頻。
2. 其他查詢:在該模塊主要以車站為搜索依據(jù),選擇車站后可以查詢到相應(yīng)車站的出口以及附近的路線、3d模型圖片展示、乘客對該車站附近信息分享等。
3. 最新新聞:主要向用戶提供九號線和其周邊的新聞信息等。
4. 聯(lián)系我們:留言板功能,主要用于用戶和我們之間的交流,反饋新信息和提出建議,這樣可以更好地為乘客提供服務(wù)。
(五) 系統(tǒng)后臺
1. 管理員管理:增加刪除管理員,保證后臺信息的安全。
2. 站點(diǎn)管理:主要修改和刪除車站出入口信息和相應(yīng)道路信息,保證信息的準(zhǔn)確有效。
3. 3D視頻管理:添加3d導(dǎo)航視頻。
4. 3D圖片管理:添加3d建模圖片。
5. 新聞管理:發(fā)布最新新聞。
6. 分享管理:管理乘客發(fā)布的分享信息,刪除無效信息(廣告、色情、垃圾信息等)。
7. 留言管理:發(fā)布最新新聞,刪除無用信息。
(六) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)(SQL2000)
該系統(tǒng)采用的是SQL2000開發(fā)工具作為平臺設(shè)計(jì)數(shù)據(jù)庫的,數(shù)據(jù)庫名為sjk,共有8張數(shù)據(jù)表,若干字段。依次為3dmovie.dbf、3dpic.dbf、admin.dbf、line.dbf、liuyan.dbf、main.dbf、news.dbf、share.dbf。
三、 系統(tǒng)設(shè)計(jì)開發(fā)
(一)系統(tǒng)設(shè)計(jì)
系統(tǒng)使用asp技術(shù)建立網(wǎng)站和3d建模技術(shù)相結(jié)合,在動態(tài)網(wǎng)站的基礎(chǔ)上加入3D建模圖片和3D建模引導(dǎo)視頻,使單一的導(dǎo)航更加清晰明了,發(fā)揮更好的導(dǎo)航作用。
(二)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
■
圖3-1九號線3D模擬導(dǎo)航系統(tǒng)結(jié)構(gòu)簡單圖
(三)系統(tǒng)技術(shù)實(shí)現(xiàn)(部分代碼)
1.線路查詢結(jié)果顯示
用request接收傳遞過來的到達(dá)站和出發(fā)站的名字,然后從數(shù)據(jù)庫中調(diào)出其間的車站名并根據(jù)不同車站間的順序進(jìn)行排序。
<% a=request(“cfz”)
b=request(“ddz”)%>
<% set rs0=server.createobject(“adodb.recordset”)
Sql0=“select * from linewhere station_name=‘”&a&“ ”
Rs0.open sql0,conn,1,1
set rs1=server.createobject(“adodb.recordset”)
sql1=“select * from linewhere station_name='”&b&“' ”
rs1.open sql1,conn,1,1%>
<% qidian=rs(“paixu”)
zhongdian=rs1(“paixu”)
set rs2=server.createobject(“adodb.recordset”)
ifqidian < zhongdian then
sql2=“select * from line where paixu >= ”&qidian&“ and paixu <=”&zhongdian&“ order by paixu asc” else
sql2=“select * from linewherepaixu >= ”&zhongdian&“ and paixu <=”&qidian&“ order by paixu desc”end if
rs2.open sql2,conn,1,1%>
<%= rs2(“station_name”)%> | ”>查看<%= rs2(“station_name”)%>站內(nèi)3D導(dǎo)航 | |
四、系統(tǒng)功能分析
九號線3D模擬導(dǎo)航系統(tǒng)可以滿足滿足九號線乘客出行線路的查詢,在極大程度上滿足乘客出行需求。系統(tǒng)有基本的模擬導(dǎo)航功能,能方便快捷地完成九號線的經(jīng)過車站和線路的查詢;在模擬導(dǎo)航的基礎(chǔ)上,系統(tǒng)又添加的3d視頻導(dǎo)航,極大地方便了乘客對與線路查詢和車站內(nèi)結(jié)構(gòu)布置和功能設(shè)施的分布;同時,系統(tǒng)有新聞發(fā)布和乘客分享兩大功能,在導(dǎo)航之余還能給乘客一些其他的建議,如:周邊景點(diǎn)、道路等,都對乘客有極大的幫助,是其他系統(tǒng)無法完成的。
由于上海地鐵線路過于復(fù)雜、還有一些線路正在修建中,我們只制作了九號線的導(dǎo)航,希望在不久之后,能迅速完善建立起上海整個交通網(wǎng)的導(dǎo)航引導(dǎo),滿足乘客日益增加的出行需求。
五、系統(tǒng)特點(diǎn)及應(yīng)用前景
1.專門針對于上海城市軌道交通九號線的模擬導(dǎo)航,提供線路查詢和車站信息查詢。
2.與其他導(dǎo)航系統(tǒng)不同的是該系統(tǒng)使用的是3d視頻導(dǎo)航和使用車站3d模型的圖片向乘客展現(xiàn)車站內(nèi)情況。
3.系統(tǒng)運(yùn)行界面清晰簡單。
4.針對九號線除了提供導(dǎo)航功能外,還有車站信息﹑最新信息﹑留言和分享等功能。
5.具有完備的后臺管理,所有的車站信息都可通過登錄后臺進(jìn)行管理。
[參考文獻(xiàn)]
[1]陳建偉,陳煥英.ASP動態(tài)網(wǎng)站開發(fā)教程[M].北京:清華大學(xué)出版社,2008.
[2]劉敏.基于ASP的微博網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2012,(34).
[3]聶玉峰,陳東方,田萍芳.計(jì)算機(jī)基礎(chǔ)及Access數(shù)據(jù)庫教程[M].北京:科學(xué)出版社,2011.
[4]胡秀源.基于ASP技術(shù)的動態(tài)網(wǎng)站設(shè)計(jì)[J].制造業(yè)自動化,2011,(6).
[責(zé)任編輯:左蕓]