freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高速公路收費(fèi)系統(tǒng)設(shè)計與實(shí)現(xiàn)_畢業(yè)論文(參考版)

2025-04-07 00:18本頁面
  

【正文】 然 后 調(diào) 用 CBitmap* pbmp = CBitmap::FromHandle(hbmp) 獲得位圖指針,調(diào)用 CStatic* pStatic = (CStatic*)GetDlgItem(IDC_PIC) 獲得指向 CStatic 控件的指針,pStaticModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE)。 車輛照片查詢實(shí)現(xiàn) 查詢照片時輸入車牌,調(diào)用 HBITMAP hbmp。 如果入站名和出站名相同則顯示費(fèi)用 0。 再 調(diào)用 GetBasicFee(CString instationname ,CString outstationname , CString standards)得到起步價格。 高速公路出口費(fèi)率計算實(shí)現(xiàn) 費(fèi)率計算算法是設(shè)計的核心,高效的算法能夠大大提高收費(fèi)效率和減少錯誤。 在員工登陸后系統(tǒng)自動啟動 SendThread(LPVOID pParam)每隔 30 分鐘 (時間可以設(shè)置) 向站級數(shù)據(jù)庫傳遞新信息,并且將標(biāo)識位置為 1。//方向, 0 表示入站 1 表示出站 在經(jīng)過有效性驗證后,將有效數(shù)據(jù)付給全局變量后, WriteInList()函數(shù) 將信息存儲至InList 表中。//車輛數(shù)目 CString carplate。//入站名 CString outstationname。//卡號 int laneno。//員工編號 CString carclass。//員工登陸與否標(biāo)志 CString OperatorName。全局變量的數(shù)據(jù)成員主要有: CString standard。 服務(wù)器端接收到字符串后以特定的順序用 Find()將解析到的字符串 存儲到全局變量中。 刷卡模塊 首先 初始化套接字,通過 connect(sockClient,(SOCKADDR*) amp。addrClient,amp。addrSrv,sizeof (SOCKADDR))來綁定本地地址。 系統(tǒng)實(shí)現(xiàn) 用戶界面實(shí)現(xiàn) 1. 車道收費(fèi)系統(tǒng)部分 (1) 員工通過員工編號和密碼登陸系統(tǒng) 圖 員工登陸 (2) 主界面部分提供了員工操作的按鈕等控件 畢業(yè)設(shè)計(論文) 第 34 頁 34 圖 主界面部分 (3) 報表統(tǒng)計部分用來顯示一段時間內(nèi)車流輛信息 圖 報表統(tǒng)計 (4) 導(dǎo)出 EXCEL 員工點(diǎn)擊導(dǎo)出 EXCEL 按鈕可以導(dǎo)出 EXCEL 報表,與上圖內(nèi)容相同 畢業(yè)設(shè)計(論文) 第 35 頁 35 圖 導(dǎo)出 EXCEL 報表 (5) 車輛信息查詢 員工通過車牌號可以查詢車輛出入站信息和照片 畢業(yè)設(shè)計(論文) 第 36 頁 36 圖 車輛信息查詢 (6) 車輛照片拍攝 圖 車輛照片拍攝 畢業(yè)設(shè)計(論文) 第 37 頁 37 (7) 入口信息入流水 圖 入口信息入流水 (8) 費(fèi)用計算 當(dāng)刷卡軟件選擇 “出站 ”時,彈出該對話框并自動計算費(fèi)用 畢業(yè)設(shè)計(論文) 第 38 頁 38 圖 出口費(fèi)用計算 2. 站級系統(tǒng)部分 數(shù)據(jù)庫信息傳遞 車道級數(shù)據(jù)庫定時(時間可以設(shè)置)想站級數(shù)據(jù)庫傳遞新數(shù)據(jù) 圖 站級模塊 畢業(yè)設(shè)計(論文) 第 39 頁 39 3. 刷卡模塊 車輛信息錄入 輸入有效信息后刷卡模塊將信息傳送到數(shù)據(jù)庫錄入相關(guān)的表中 圖 入口刷卡模塊 通信 系統(tǒng) 實(shí)現(xiàn) 1. 通行卡信息傳遞 在服務(wù)器端, 由于 accept() 函數(shù)是阻塞函數(shù),所以 員工登陸后自動啟 動ListenThread(LPVOID pParam)線程監(jiān)聽本機(jī)的 80 端口 ,同時不阻塞用戶界面 進(jìn)程 。 開發(fā)語言: C++ 。 畢業(yè)設(shè)計(論文) 第 33 頁 33 4 系統(tǒng)開發(fā)與實(shí)現(xiàn) 開發(fā)環(huán)境及工具 操作系統(tǒng): Microsoft Windows XP Professional Edition。 Recordset 對象存放查詢的結(jié)果,這些結(jié)果由數(shù)據(jù)的行 (稱為記錄 )和列 (稱為字段 )組成。 2. Command 對象 Command 對象被用來處理重復(fù)執(zhí)行的查詢,或處理需要檢查在存儲過程調(diào)用中的使用 ADO 的客戶程序 OLEDB 應(yīng)用程序 OLEDB 提供程序 ODBC ODBC 數(shù)據(jù)庫 電子表格 電子郵件 其他非關(guān)系型數(shù)據(jù)庫 ODBC 數(shù)據(jù)庫 ADO 使用 OLEDB 訪問數(shù)據(jù)庫的程序 畢業(yè)設(shè)計(論文) 第 32 頁 32 輸出或返回參數(shù)的值的查詢。 ADO 的三個核心對象 1. Connection 對象 Connection 對象表示了到數(shù)據(jù)庫的連接,它管理應(yīng)用程序和數(shù)據(jù)庫之間的通信。使用 ADO 的應(yīng)用程序都要間接地使用 OLE DB。 OLEDB 體系結(jié)構(gòu) 客戶程序 ODBC 驅(qū)動程序管理 ODBC 驅(qū)動程序 各種關(guān)系數(shù)據(jù)庫 畢業(yè)設(shè)計(論文) 第 31 頁 31 圖 OLEDB 結(jié)構(gòu) ADO(ActiveX Data Object), ActiveX 數(shù)據(jù)對象,它建立在 OLE DB 之上。首先, OLE DB 提供了一個數(shù)據(jù)庫編程的 COM 接口;第二, OLE DB 提供了一個可用于關(guān)系型和非關(guān)系型數(shù)據(jù)源的接口。 ODBC 結(jié)構(gòu) 畢業(yè)設(shè)計(論文) 第 30 頁 30 圖 ODBC 結(jié)構(gòu) OLE DB,對象鏈接與嵌入數(shù)據(jù)庫。 RDO(Remote Data Object),遠(yuǎn)程數(shù)據(jù)對象。 DAO 就是一組 Microsoft Access/Jet 數(shù)據(jù) 畢業(yè)設(shè)計(論文) 第 29 頁 29 庫引擎的 COM 自動化接口。使用 ODBC API的應(yīng)用程序可以與任何具有 ODBC 驅(qū)動程序的關(guān)系數(shù)據(jù)庫進(jìn)行通信。 ODBC 是上個世紀(jì)八十年代末九十年代初出現(xiàn)的技術(shù),它為編寫關(guān)系數(shù)據(jù)庫的客戶軟件提供了一種統(tǒng)一的接口。本系統(tǒng)在員工登陸后 啟動一個線程 自動監(jiān)聽刷卡信息, 同時不會阻塞用戶界面進(jìn)程 ,同時系統(tǒng)會打開另一個線程定時向站級數(shù)據(jù)庫發(fā)傳遞數(shù)據(jù)信息 。 刷卡模塊隨時掃描通行卡數(shù)據(jù)信息并傳輸?shù)绞召M(fèi)系統(tǒng),在員工登陸系統(tǒng)后將自動打開端口監(jiān)聽刷卡信息的到來。另外, UDP并不能確保數(shù)據(jù)的發(fā)送和接收順序,特別是在網(wǎng)絡(luò)十分擁擠的情況下,數(shù)據(jù)接收可能會出現(xiàn)亂序現(xiàn)象。 與 TCP不同, UDP提供的是非面向連接的、不可靠的數(shù)據(jù)流傳輸。 眾所周知, Inter 是一個龐大的國際性網(wǎng)絡(luò),網(wǎng)路上的擁擠和空閑時間總是交替不定的,加上傳送的距離也遠(yuǎn)近不同,所以傳輸數(shù)據(jù)所用時間也會變化不定。 TCP 協(xié)議有以下特點(diǎn): 1. TCP 協(xié)議能為應(yīng)用程序提供可靠的通信連接,使一臺計算機(jī)發(fā)出的字節(jié)流無差錯地發(fā)往網(wǎng)絡(luò)上的其他計算機(jī),對可靠性要求高的數(shù)據(jù)通信系統(tǒng)往往使用 TCP協(xié)議傳輸數(shù)據(jù) ; 2. TCP 協(xié)議利用重發(fā)技術(shù)和擁塞控制機(jī)制,向應(yīng)用程序提供可靠的通信連接,使它能夠自動適應(yīng)網(wǎng)上的各種變化。 TCP 和 UDP 是 TCP/IP 協(xié)議中的兩個傳輸層協(xié)議,它們使用 IP 路由功能把數(shù)據(jù)包發(fā)送到目的地,從而為應(yīng)用程序及應(yīng)用層協(xié)議(包括: HTTP、 SMTP、 SNMP、 FTP 和Tel)提供網(wǎng)絡(luò)服務(wù)。 2. 數(shù)據(jù)報式套接字( SOCK_DGRAM) 3. 提供無連接服務(wù) 數(shù)據(jù)包以獨(dú)立包形式發(fā)送,不提供無錯保證,數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。這些擴(kuò)充主要是提供了一些異步函數(shù),并增加了符合 Windows 消息 驅(qū)動特性的網(wǎng)絡(luò)事件異步選擇機(jī)制。 MFC 下的網(wǎng)絡(luò)編程 Windows Sockets 是 Microsoft Windows 的網(wǎng)絡(luò)程序設(shè)計接口,它是從 Berkeley Sockets 擴(kuò)展而來的,以動態(tài)鏈接庫的形式提供給我們使用。系統(tǒng)通過一種循環(huán)的方式為線程提供時間片,線程在自己的時間內(nèi)運(yùn)行,因時間片相當(dāng)短,因此,給用戶的感覺,就好像線程是同時運(yùn)行的一樣。因為線程需要的開銷比進(jìn)程少,因此在編程中經(jīng)常采用多線程來解決編程問題,而盡量避免 創(chuàng)建新的進(jìn)程。這使得單個進(jìn)程中的多個線程確實(shí)能夠非常容易地互相通信。新線程運(yùn)行的進(jìn)程環(huán)境與創(chuàng)建線程的環(huán)境相同。 線程總是在某個進(jìn)程環(huán)境中創(chuàng)建。該線程內(nèi)核對象不是線程本身,而是操作系統(tǒng)用來管理線程的較小的數(shù) 據(jù)結(jié)構(gòu)。內(nèi)核對象也是系統(tǒng) 用來存放線程統(tǒng)計信息的地方 ; 2. 線程堆棧,它用于維護(hù)線程在執(zhí)行代碼時需要的所有參數(shù)和局部變量。此后,該線程可以創(chuàng)建其他的線程。每個進(jìn)程至少擁有一個線程,來執(zhí)行進(jìn)程的地址空間中的代碼。若要使進(jìn)程完成某項操作,它必須擁有一個在它的環(huán)境中運(yùn)行的線程,此線程負(fù)責(zé)執(zhí)行包含在進(jìn)程的地址空間中的代碼。 MFC 下的多線程 進(jìn)程是不活潑的。使用 ::DestroyWindow 銷毀一個無模式對話框,不是使用 ::EndDiaLog。但是對話框過程可以使用 ::SendMessage 給所屬窗口 傳遞信息。 ::IsDialogMessage 完成了所有必要的消息轉(zhuǎn)換和消息派發(fā),所以該函數(shù)處理的消息一定不要傳遞給 TranslateMessage 和 DispatchMessage 處理。 當(dāng) ::IsDialogMessage 處理一個消息時,它檢查鍵盤消息并把它們轉(zhuǎn)換成相應(yīng)對話框的選擇命令。 應(yīng)用程序負(fù)責(zé)獲取和派發(fā)輸入消息給對話框。當(dāng)創(chuàng)建一個 模式對話框時, Windows 使它成為活動窗口,但用戶或者程序可以隨時改變和設(shè)置活動窗口。如果沒有指定 WS_VISIBLE 風(fēng)格,無模式對話框不會自動地顯示出來。 2. 無 模式對話框: 一個無模式對話框是一個有系統(tǒng)菜單、標(biāo)題欄、邊線等的彈出式窗口。 為了處理模式對話框的消息, Windows 開始對話框自身的消息循環(huán),暫時控制整個應(yīng)用程序的消息隊列。 Windows 創(chuàng)建模式對話框時,給當(dāng)前捕獲鼠標(biāo)輸入的窗口(如果有的話)發(fā)送消息WM_CANCLEMODE。在 Win32 里,對話框的窗口過程由 Windows 系統(tǒng)提供,用戶在創(chuàng)建對話框窗口時提供一個對話框過程由窗口過程調(diào)用。 畢業(yè)設(shè)計(論文) 第 25 頁 25 創(chuàng)建對話框窗口時,將發(fā)送 WM_INITDIALOG 消息(如果指定對話框的DS_SETFONT 風(fēng)格,還有 WM_SETFONT 消息)給對話框過程。在創(chuàng)建對話框時指定 WS_POPUP,WS_SYSMENU,WS_CAPTION 和 DS_MODALFRAM 風(fēng)格。 對話框分兩種類型,模式對話框和無模式對話框。在可見的未來,微軟對 MFC 的支持不會停止。其中包含的 畢業(yè)設(shè)計(論文) 第 24 頁 24 類包含大量句柄封裝類和很多 Windows 的內(nèi)建控件和組件。 車輛規(guī)格:綠色通道車、客車、貨車。 數(shù)據(jù)庫上傳標(biāo)識位: 0 為未上傳到站級數(shù)據(jù)庫, 1 為上傳到站級數(shù)據(jù)庫。 表 InList 表 列名 數(shù)據(jù)類型 長度 說明 StationName varchar 50 收費(fèi)站名 LaneNo int 4 車道編碼 畢業(yè)設(shè)計(論文) 第 22 頁 22 VehType varchar 50 車型 VehClass varchar 50 種類 VehCount varchar 50 車輛數(shù) VehPlate(PK) varchar 50 車牌 OperatorNo int 4 操作員編碼 CardNo varchar 50 操作員卡號 Direction int 4 方向 InTime(PK) datetime 8 入站時間 VehStandard varchar 50 車輛規(guī)格 PicPath varchar 50 車輛照片存儲路徑 Flag int 4 數(shù)據(jù)庫上傳標(biāo)識位 【說明】 方向: 0 為入站 1 為出站。 數(shù)據(jù)庫設(shè)計 采用 SQLSERVER 數(shù)據(jù)庫。 部署在路段中心服務(wù)器上的報警信息轉(zhuǎn)發(fā)服務(wù)程序與部署收費(fèi)站服務(wù)器上的報警信息轉(zhuǎn)發(fā)服務(wù)程序是同一個程序,只是需要設(shè)置不同參數(shù),即收費(fèi)站的報警信息轉(zhuǎn)發(fā)服務(wù)程序需
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1