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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論