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