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