課程設計報告(在線運輸站點查詢系統(tǒng))_第1頁
課程設計報告(在線運輸站點查詢系統(tǒng))_第2頁
課程設計報告(在線運輸站點查詢系統(tǒng))_第3頁
課程設計報告(在線運輸站點查詢系統(tǒng))_第4頁
課程設計報告(在線運輸站點查詢系統(tǒng))_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、西安郵電學院課程設計報告目:在線運輸站點查詢系統(tǒng)計算機科學與技術系軟件工程0703 班04075089(19)時揚揚 周元哲間:2010年9月6日 至2010年9月17日一、課程設計目的采用合適的編程語言連接數(shù)據(jù)庫完成簡單的web項目,熟悉與數(shù)據(jù) 庫相關的軟件開發(fā)關鍵流程。(實驗并改進自己設計的用于jdbc開發(fā)的 簡單工具包。)二、課程設計內容在線運輸站點查詢(通過數(shù)據(jù)庫表替代數(shù)據(jù)結構中的圖的遍歷,實現(xiàn) 路徑查詢(前臺)、添加和刪除(后臺),并在前臺顯示)。三、軟硬件環(huán)境及系統(tǒng)所釆用的體系結構前臺:1 .開發(fā)工具:myeclipse8.62系統(tǒng)框架:struts 1.2后臺數(shù)據(jù)庫:1數(shù)據(jù)庫類型

2、:mysql5.0(客戶端采用navica(82 for mysql)2. 數(shù)據(jù)庫操作:未新建相關的存儲過程或觸發(fā)器四、需求分析該項目實現(xiàn)存儲站點路徑的同時自主生成有效地相關遍歷路徑,便于詳 細統(tǒng)計查詢,為統(tǒng)籌管理運輸線路提供方便。一、數(shù)據(jù)建立層:1. 在直觀的地圖上ajax動態(tài)實現(xiàn)站點的添加;2. 路徑的建立(站點基礎上)、更改查詢信息、刪除路徑。3. 關鍵在站點連接(即建立點對點路徑的同時)或更改、刪除時,對詳細路徑表的操作。二、前臺查詢層:1. 查看全部路徑站點的直觀圖。2. 查詢得到指定兩站點的有效線路。3. 對所得線路按照要求實現(xiàn)排序以篩選有用路徑。五、系統(tǒng)設計與過程1. 建立數(shù)據(jù)表

3、: pom存儲站點信息,包括(編號,名稱(可更改),坐標); map:存儲站點連接信息。 ways:存儲運算所得有效的組合路徑信息。表名所有列名portid(編號)name(站點名稱)x(地圖上x坐標)y(地圖上y坐標)mapidport 1 起點port2孜占time 時間cost費用distance路程type方式waysidbeginp 起點endp孜占 x* 八、time總時間cost總費用distance總路程lines途經(jīng)2. 生成實體對象和dao工具類:(easywebsqlbean.iar)。生成的實體類(bean) dao(beandao)的主要方法屬性:bean: gets

4、et()空構造、帶參構造方法,特色方法:parseof (resultset rs);用來包裝dbmanager執(zhí)行sql語句所得結果集為相應的實體對象。beandao: save(bean bean);以包裝對象形式保存一組數(shù)據(jù)。delete(sqlcolumn .sqlcolumn);傳入指定列的包裝對象刪除 find(sqlcolumn .sqlcolumn);傳入包裝對彖查找(結果為 list) 有主鍵的表單會生成getbypk ()、update()方法,等。beandao的操作基本是通過dbmanger實現(xiàn)與數(shù)據(jù)庫的交互的。另外, 為方便起見還生成了分頁相關的方法。(結果集分頁,不

5、操作數(shù)據(jù)庫)。3. 添加struts框架。4. 創(chuàng)建業(yè)務層相關文件包monbean.biz;開始添加所需業(yè)務類。5完成業(yè)務層主要類的編寫,并階段測試業(yè)務類方法的可用性、準確性、 事件處理的完備性。6. 改進業(yè)務層代碼,直至得到較滿意結果.7. 創(chuàng)建首頁:導入dwr.iar,配置應用ajax實現(xiàn)的是站點在頁面的動態(tài)添 加(點擊地圖指定位置添加)。圖:index站點管理主頁站點線路主頁中國地圖(站點一覽圖(后臺版)(說明:地圖、站點以及線路圖是通過madservlet類實現(xiàn)的,站點添加使 用ajax效果,配置主要在dwr.xml)&完善后臺主要操作:建立和管理站點連接。(首頁點擊站點管理主

6、頁,實現(xiàn)列出所有已添加站點的信息,可即吋更改站點名稱,如圖:)圖:ports站點編號站點名稱站點坐標修改刪除建立通道14w591011121314626:268匣 522393阿487321廨192=457更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道 更改|刪除建立通道(備注:刪除站點要在站點沒有任何連接的基礎上實現(xiàn),否則頁面異常)點擊建立通道跳轉到下頁面:圖:map起點終點類型距離費用時間重慶|鄭州4 三|鐵路二麗80181添加|通道建立的

7、過程是至關重要的,因為每增加一條連接,相應的圖上所有的兩地間的 間接路徑總數(shù)可能會增加數(shù)條,如:原圖上只有北京一一上海,上海一一北京的連線, 添加鄭州一一北京連線時同時產生:鄭州一一北京一一上海的連線,在此基礎上若添加 一條重慶一鄭州連線時同時產生:重慶一一鄭州一北京的連線以及重慶一鄭州一一 北京上海。綜上,侮次添加線路跟連接的一個端點z前的所有間接線路相關,需要在數(shù)據(jù)庫查 詢后再組合添加。(更改和刪除過程也要有相應的考慮。)9.前臺主要頁面編寫(站點間所有有效線路信息),測試業(yè)務類。(出 現(xiàn)bug,改進easywebsqlbean.iar,并重新生成實體和dao.,對biz稍作 改動,不影響

8、前臺實現(xiàn))。10增加頁面的分頁,改頁面大小,列表排序操作(waysaction實現(xiàn))。以下是查詢重慶一一上海站點的所有可行路徑:點擊'路程一花費一時間'可排序:起點|重慶-12勻終點|上海-10 創(chuàng)查詢|每頁顯示條數(shù)廠到o上一貝1下一貝尾頁共頂起點廂路程花費時間|途經(jīng)重慶上海2264 96km】65&36¥31.39hours重慶-鐵路-鄭州-扶路e北京-空運。大連-海運。上海重慶上海3121 11km2104 16¥43 "hours重慶-鐵路一鄭州一按路2晉城-公路-a西安一公路北京-空運大連-詢運2上海重慶上海-04.6km890.5

9、 ¥5. lhours慶-空運上海頁面默認顯示最大數(shù)據(jù)條數(shù)為5條、允許使用者更改顯示條數(shù)(下圖是所有路徑按花費從低到高的排序結果):起點卜請選擇二纟冬點卜請選擇二查詢| 每頁顯示條數(shù)110更改|首頁上一頁1下一頁尾頁井蘭頁起點1終點路程花費1時間1途經(jīng)晉城1鄭州200.0km50.5¥3.0 6hours晉城-鐵路鄭州鄭州晉城2009km50.5¥|3.06hoi.irs瑯州-鐵路 晉城鄭州北京118.96km118.96¥1.19hours鄭州一鐵路北京北京鄭州118.96km11s.96y1.19hoursj北京-鐵路一鄭州晉城北京31s.96kin

10、169.46y4.25hoi.irs晉城-鐵路鄭州鐵路-北京北京31s.96km169.46y4.25hours北京-鐵路-n鄭州-鐵路-晉城重慶銀川704 一 6km1s0.0y12.0hours重慶-鐵路銀川銀川1重慶704.6kin180.0¥12.0hoi.irs ;銀川-鐵路-重慶晉城1西安西安1晉城612.5km189.05ys.4hours|晉城-公路西安61 工5km1s9.05ys.4hours西安.公路-#城11 添加過濾器分割后臺。判斷請求session中的login_user存放信息是否管理員標志,否,不允許跳轉/back/ r錄下任何界面。struts跳轉實

11、現(xiàn):1 achir工心叫50 iname: admrfocmpath: /adnint>pe: com ydxy.r)0703.strlts.a:bor. adnnacbon工x)5pirl: /ddmn.jsp ul: ibdgsdex.jspindexname:path: mays type: co<n.ydxy,o0703.suts.a.h uodauwap.jsp"erre: mapfocmwth:仲沖 type: com.ytbcy.goto3.srv.a.* /backjupdatemep.jsp/.aysenewmappda:co<-呻an uofeeeok.jsp1 * back/t.jsoirl: /b

溫馨提示

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

評論

0/150

提交評論