校車訂票系統設計ppt課件.ppt_第1頁
校車訂票系統設計ppt課件.ppt_第2頁
校車訂票系統設計ppt課件.ppt_第3頁
校車訂票系統設計ppt課件.ppt_第4頁
校車訂票系統設計ppt課件.ppt_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,國科大校車訂票系統,小組成員:,Schoolbus Reservation System of UCAS,1,目 錄,研究背景與意義 系統結構和主要內容 系統設計 總結 現場演示,2,研究背景與意義,作為一所遠離市區(qū)的高等學府,某學校的教師和學生,對于往返于城區(qū)與校區(qū)的交通需求十分強烈,而校車恰好成為最佳的選擇,往往校車的預訂供不應求,不少小伙伴更是深夜12點走在去往訂票樓的路上,只為能夠訂購一張校車車票,本小組成員一致感到深深擔憂;也有不少小伙伴訂購到車票后,在QQ群里到處發(fā)布轉讓校車車票信息,轉讓過程苦不堪言。于是.,在這一背景下,本小組開發(fā)了一整套系統解決這個困惑,其中包括校車訂票系統

2、的手機應用軟件,后端數據庫管理系統,后端管理程序,致力于為學生及時,便捷的提供校車信息以及更新。,3,系統結構和主要內容,采用C/S架構模式 選用MyEclipse插件 結合MySQL開發(fā)環(huán)境,4,軟件界面設計,5,數據庫SQL,數據庫表格設計:,6,數據庫CDM圖,7,總體框架設計,8,前臺用戶設計,9,訂票邏輯圖,手機端設計,10,歷史訂單查詢及刪除邏輯,手機端設計,11,Http通信 http連接使用的是“請求響應方式”,即在請求時建立連接通道,當客戶端向服務器發(fā)送請求后,服務器端才能向客戶端返回數據 Socket通信 在雙方建立起連接后就可以直接進行數據的傳輸,在連接時可實現信息的主動

3、推送,而不需要每次由客戶端想服務器發(fā)送請求,手機端設計Android socket,12,手機端設計Android socket,TCP通信模型的Socket,13,手機端設計Android socket,服務器端: 首先聲明一個ServerSocket對象并且指定端口號, 然后調用Serversocket的accept()方法接收客戶端的數據。accept()方法在沒 有數據進行接收的處于堵塞狀態(tài)。 一旦接收到數據,通過inputstream讀取接收的數據 客戶端: 創(chuàng)建一個Socket對象,指定服務器端的ip地址和端口 通過inputstream讀取數據,獲取服務器發(fā)出的數據 最后將要發(fā)送

4、的數據寫入到outputstream即可進行TCP協議的socket數據傳輸。,14,手機端設計天氣預報實現,15,后臺管理員部分,16,多線程程序設計,設計思路 多線程的程序結構能夠極大的便利程序設計,本設計將整個系統進行功能模塊的分解,使得每個功能模塊獨立不相關,每個模塊占用一個線程,獨立和協調地完成整個系統的功能,這種程序設計思路方便管理和增加新的功能,可擴展性強。,17,多線程程序設計,優(yōu)點: 1) 線程間方便的通信機制 2) 提高應用程序響應 3) 使多CPU系統更加有效 4) 改善程序結構,18,事件監(jiān)聽,epoll是Linux內核中的一種可擴展IO事件處理機制,最早在 Linux

5、 2.5.44內核中引入,可被用于代替POSIX select 和 poll 系統調用,并且在具有大量應用程序請求時能夠獲得較好的性能,epoll 與 FreeBSD的kqueue類似,都向用戶空間提供了自己的文件描述符來進行操作。epoll負責監(jiān)聽來自應用程序的TCP/IP請求,并反饋信息到手機應用端。,19,程序接口,20,時序圖的組成,時序圖包含了4個元素 1.對象 2.生命線 3.消息 4.激活,網上訂票系統時序圖,1.用戶預訂車票時序圖 2.用戶退票時序圖,21,用戶預訂車票時序圖,22,管理員訂票處理時序圖,23,用戶退票時序圖,24,總 結,進度上,校車訂票系統并未實際完成,沒有獲取國科大學生的基本信息,穩(wěn)定性,流暢性各種方面都未獲得驗證 設計上,校車訂票系統設計思路傳統,創(chuàng)新上存在不足,只是簡單地

溫馨提示

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

評論

0/150

提交評論