国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的停車場(chǎng)管理系統(tǒng)設(shè)計(jì)

2017-10-30 21:19申慶超
科技創(chuàng)新與應(yīng)用 2017年31期
關(guān)鍵詞:S架構(gòu)

申慶超

摘 要:隨著汽車保有量的激增,停車場(chǎng)管理系統(tǒng)依靠其便捷性和實(shí)用性已被廣泛應(yīng)用到各停車場(chǎng)。針對(duì)目前停車管理系統(tǒng)中存在的例如維護(hù)難、操作不易等一些弊端,設(shè)計(jì)了一款基于Android的停車場(chǎng)管理系統(tǒng)。該系統(tǒng)采用C/S架構(gòu),包括客戶端和服務(wù)器端,用于實(shí)現(xiàn)登錄、計(jì)費(fèi)、查詢和用戶管理等功能,管理人員在Android系統(tǒng)的設(shè)備上運(yùn)行軟件客戶端,可了解車輛入場(chǎng)、出場(chǎng)、停車時(shí)間、費(fèi)用等信息;服務(wù)器端用于保存?zhèn)€人信息、計(jì)算費(fèi)用、及定時(shí)對(duì)客戶進(jìn)行短信提醒。與傳統(tǒng)停車管理系統(tǒng)相比,可以大大減少硬件成本,提高工作人員的效率,給停車場(chǎng)管理帶來極大方便。實(shí)驗(yàn)結(jié)果表明:所設(shè)計(jì)的停車場(chǎng)管理系統(tǒng)響應(yīng)快速、各項(xiàng)功能效果良好。

關(guān)鍵詞:Android;停車管理系統(tǒng);C/S架構(gòu)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2017)31-0120-02

1概述

隨著科技的發(fā)展和社會(huì)的進(jìn)步,汽車不再是奢侈品,特別是近年,私家車的數(shù)量急劇增加,停車場(chǎng)數(shù)量也越來越多,相關(guān)問題日漸突出,例如停車場(chǎng)工作人員效率低下問題已成為各停車場(chǎng)的一大難題,傳統(tǒng)單靠人力的經(jīng)營(yíng)管理模式已經(jīng)力不從心。當(dāng)今時(shí)代為“信息時(shí)代”,停車場(chǎng)可利用現(xiàn)有設(shè)備對(duì)車輛信息進(jìn)行統(tǒng)計(jì)并加強(qiáng)對(duì)車輛信息的管理,這樣才能更好為車主服務(wù),加強(qiáng)對(duì)停車場(chǎng)效益的控管?,F(xiàn)有停車管理系統(tǒng)主要通過攝像頭自動(dòng)獲得車輛號(hào)牌,然后進(jìn)行計(jì)費(fèi),這種系統(tǒng)硬件復(fù)雜,設(shè)備昂貴,維護(hù)成本高,難以在中小型停車場(chǎng)普及。由此設(shè)計(jì)出一種基于Android的停車場(chǎng)管理系統(tǒng),該系統(tǒng)只需要操作系統(tǒng)為Android的設(shè)備作為客戶端,用以對(duì)進(jìn)場(chǎng)車輛進(jìn)行錄入和查詢,服務(wù)器端接收到客戶端信息后對(duì)車輛信息進(jìn)行管理計(jì)費(fèi),并每隔一定時(shí)間對(duì)車主進(jìn)行短信提醒。相比于現(xiàn)有停車場(chǎng)管理系統(tǒng),本系統(tǒng)具有硬件簡(jiǎn)單、設(shè)備價(jià)格低廉、維護(hù)成本低且易于推廣應(yīng)用的特點(diǎn)。

2系統(tǒng)整體設(shè)計(jì)方案

根據(jù)實(shí)際需要,基于Android的停車場(chǎng)管理系統(tǒng)為C/S架構(gòu),由服務(wù)器端和客戶端組成。該系統(tǒng)主要功能包括車輛信息錄入和刪除、計(jì)時(shí)計(jì)費(fèi)、短信提醒等,基于Android的停車場(chǎng)管理系統(tǒng)結(jié)構(gòu)如圖1所示。

所設(shè)計(jì)的停車場(chǎng)管理系統(tǒng)相比于傳統(tǒng)停車場(chǎng)系統(tǒng)最大的特點(diǎn)是基本實(shí)現(xiàn)零硬件、可自動(dòng)提醒車主停車費(fèi)用,且造價(jià)低廉。當(dāng)車輛進(jìn)入停車場(chǎng)時(shí),停車場(chǎng)管理人員通過Android設(shè)備在客戶端將車輛牌照、車主電話等信息輸入到系統(tǒng),通過網(wǎng)絡(luò)上傳到服務(wù)器端,服務(wù)器端接收到數(shù)據(jù),保存,然后開始計(jì)費(fèi),費(fèi)用累積到一定程度后,根據(jù)車主預(yù)留手機(jī)號(hào)碼,通過發(fā)送短信提醒車主,當(dāng)服務(wù)器端檢測(cè)到客戶端發(fā)送來的車輛請(qǐng)求出場(chǎng)信息后,服務(wù)器將停車所需費(fèi)用計(jì)算并發(fā)送到客戶端,并及時(shí)刪除已出場(chǎng)的車輛信息。

3 服務(wù)器端和客戶端功能設(shè)計(jì)

3.1 服務(wù)器端功能設(shè)計(jì)

該系統(tǒng)由服務(wù)器端和客戶端組成,服務(wù)器端的功能主要包括,車輛入場(chǎng)信息保存和出場(chǎng)信息刪除、計(jì)算停車費(fèi)用、費(fèi)用顯示、監(jiān)聽車輛進(jìn)出場(chǎng)信息、車輛出場(chǎng)處理等。如圖2所示為服務(wù)器端的功能和系統(tǒng)流程圖。

(1)服務(wù)端采用C#語言編寫,可視化界面。當(dāng)服務(wù)器端正常啟動(dòng)后,首先加載界面,然后啟動(dòng)服務(wù)器監(jiān)聽線程,建立網(wǎng)絡(luò)套接字socket,無限循環(huán)監(jiān)聽客戶端TCP請(qǐng)求,每當(dāng)客戶端發(fā)起一個(gè)TCP請(qǐng)求時(shí),服務(wù)器端的監(jiān)聽線程捕獲客戶端發(fā)來的進(jìn)場(chǎng)請(qǐng)求,對(duì)每一個(gè)客戶端TCP請(qǐng)求建立一個(gè)數(shù)據(jù)接收線程并對(duì)該請(qǐng)求進(jìn)行處理。服務(wù)器端接收完用戶信息后,界面顯示進(jìn)場(chǎng)的車輛信息。最后服務(wù)器端關(guān)閉接收套接字和接收線程。此外,服務(wù)器端在監(jiān)聽端口時(shí),為了使監(jiān)聽部分不阻塞主線程,需要新開一個(gè)線程,在此線程中將監(jiān)聽程序放入一個(gè)死循環(huán)中。每當(dāng)客戶端與服務(wù)端建立一個(gè)TCP連接時(shí),服務(wù)器端都會(huì)新開一個(gè)線程ReceiveData用來接收數(shù)據(jù)。從而達(dá)到提升服務(wù)器的并發(fā)訪問性能的目的。

(2)服務(wù)器接收到客戶端傳來的進(jìn)場(chǎng)車輛牌照和車主電話等相關(guān)信息后,將車輛進(jìn)場(chǎng)信息保存,采用XML文件格式保存,然后對(duì)進(jìn)場(chǎng)車輛進(jìn)行計(jì)時(shí)計(jì)費(fèi),并繼續(xù)監(jiān)聽客戶端的車輛出場(chǎng)請(qǐng)求。

(3)當(dāng)服務(wù)器端監(jiān)聽到客戶端傳來的車輛出場(chǎng)請(qǐng)求信息后,將數(shù)據(jù)庫中的車輛信息刪除,并將費(fèi)用信息發(fā)送給客戶端。

3.2 客戶端功能設(shè)計(jì)

客戶端具有將車輛信息錄入并保存、監(jiān)聽服務(wù)器端及車輛出庫和信息刪除的功能,如圖5所示為客戶端功能和運(yùn)行模型:

當(dāng)停車場(chǎng)管理人員用戶打開Android設(shè)備的客戶端時(shí),系統(tǒng)首先進(jìn)入客戶端主界面,在加載主界面同時(shí)啟動(dòng)客戶端監(jiān)聽模塊監(jiān)聽服務(wù)端用戶出庫信息。停車場(chǎng)管理人員可通過客戶端可以進(jìn)入用戶入庫模塊和用戶出庫模塊,對(duì)客戶端數(shù)據(jù)庫進(jìn)行增加刪除鏈表操作,同時(shí)與服務(wù)端建立TCP連接把用戶信息發(fā)送到服務(wù)端。

當(dāng)車輛進(jìn)場(chǎng)后,停車場(chǎng)管理人員在Android設(shè)備上輸入用戶信息進(jìn)行進(jìn)庫操作時(shí),主程序首先從客戶端主界面控件中提取文本信息,重新開設(shè)一個(gè)線程,并將進(jìn)場(chǎng)車輛相關(guān)信息保存到數(shù)據(jù)庫中,最后通過網(wǎng)絡(luò)套接字將車輛相關(guān)信息發(fā)送到服務(wù)器。為了方便起見,本系統(tǒng)將進(jìn)場(chǎng)車輛相關(guān)信息以字符串的形式發(fā)送到服務(wù)端,并使用EOF分隔符分割數(shù)據(jù)信息。

為了提高用戶體驗(yàn)性,客戶端需要每隔一定時(shí)間,向車主發(fā)送短信,包括車輛已停放時(shí)間和消費(fèi)金額等信息。為了方便測(cè)試,本系統(tǒng)設(shè)定為2分鐘。

當(dāng)監(jiān)聽到車輛出場(chǎng)時(shí),主程序從客戶端主界面中提取文本信息,重開設(shè)一個(gè)線程,將出場(chǎng)車輛的牌照按照遍歷法在數(shù)據(jù)庫中查找,從而確定停車時(shí)間和消費(fèi)金額,最后通過網(wǎng)絡(luò)套接字將出場(chǎng)車輛相關(guān)信息發(fā)送到客戶端,并在服務(wù)器端數(shù)據(jù)庫中刪除出場(chǎng)車輛信息??蛻舳私邮盏叫畔⒑?,在主界面顯示車輛牌照、車主電話及其費(fèi)用等相關(guān)信息,并在客戶端數(shù)據(jù)庫中刪除出場(chǎng)車輛信息。

4 軟件測(cè)試

為了驗(yàn)證該系統(tǒng)的實(shí)用性和穩(wěn)定性,對(duì)該系統(tǒng)進(jìn)行了相關(guān)測(cè)試。如圖5所示分別為服務(wù)器端登錄頁面和客戶端車輛進(jìn)場(chǎng)頁面:

進(jìn)場(chǎng)頁面由車輛編號(hào)、車牌號(hào)和車主電話組成;服務(wù)器端包含有入場(chǎng)時(shí)間、車牌、車主電話、停車費(fèi)用等內(nèi)容。經(jīng)測(cè)試,客戶端和服務(wù)器端可通過網(wǎng)絡(luò)連接,并能夠?qū)崿F(xiàn)計(jì)費(fèi)、提醒等功能,該基于Android的停車場(chǎng)管理系統(tǒng)運(yùn)行狀況良好,可實(shí)現(xiàn)相應(yīng)功能。

5 結(jié)束語

該系統(tǒng)客戶端在Android系統(tǒng)設(shè)備上編寫,服務(wù)器端采用C#語言,經(jīng)測(cè)試客戶端和服務(wù)器端耦合性、響應(yīng)性、穩(wěn)定性良好,可在局域網(wǎng)下正常工作。本系統(tǒng)客戶端硬件只有Android設(shè)備,從而減少硬件設(shè)備降低設(shè)備價(jià)格,并實(shí)現(xiàn)自動(dòng)提醒用戶時(shí)間費(fèi)用功能;此外,服務(wù)器端采用C#語言并實(shí)現(xiàn)可視化界面,便于系統(tǒng)維護(hù)人員維護(hù)服務(wù)器的便捷性,并且利用服務(wù)器對(duì)車輛信息進(jìn)行計(jì)時(shí)計(jì)費(fèi)處理。本系統(tǒng)引入軟件優(yōu)先模式設(shè)計(jì)思想,摒棄傳統(tǒng)的硬件為主軟件為輔原則,從而在價(jià)格和操作上可以實(shí)現(xiàn)設(shè)備的普及率,用戶體驗(yàn)較好。

參考文獻(xiàn):

[1]閻瑩,張巍,劉盼芝.停車場(chǎng)管理系統(tǒng)的初步設(shè)計(jì)[J].交通與運(yùn)輸:學(xué)術(shù)版,2005(1):75-77.

[2]蔡紀(jì)鶴,趙德安,孫鑫.智能小區(qū)停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)[J].電氣應(yīng)用,2008,27(15):59-62.

[3]劉文利.國(guó)內(nèi)停車場(chǎng)管理系統(tǒng)的現(xiàn)狀與發(fā)展趨勢(shì)[J].中國(guó)新技術(shù)新產(chǎn)品,2011(1):20-20.

[4]王宏揚(yáng).基于移動(dòng)智能設(shè)備的停車場(chǎng)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].南開大學(xué),2014.

[5]張?jiān)孪?,劉永超,王加慶,等.基于Android和嵌入式的智能停車場(chǎng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2015,23(8):2830-2833.

[6]徐重陽,薔薇.基于C/S結(jié)構(gòu)的網(wǎng)絡(luò)計(jì)算模型[J].計(jì)算機(jī)應(yīng)用研究,2000,17(9):50-53.

[7]張素智,盧正鼎.XML數(shù)據(jù)庫及其應(yīng)用研究[J].計(jì)算機(jī)工程與應(yīng)用,2002,38(8):32-36.endprint

猜你喜歡
S架構(gòu)
B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)
學(xué)生會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
基于ASP技術(shù)下的大學(xué)生跳蚤書街平臺(tái)的設(shè)計(jì)與實(shí)施
基于B/S架構(gòu)的高校實(shí)驗(yàn)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
宜章县| 宝应县| 江都市| 如皋市| 牡丹江市| 讷河市| 迁安市| 泽州县| 晋州市| 县级市| 馆陶县| 兴仁县| 当雄县| 万全县| 平阴县| 南城县| 上饶县| 明光市| 永州市| 休宁县| 鲜城| 大姚县| 灵山县| 开平市| 玛多县| 中西区| 雷山县| 凤阳县| 蓝田县| 枞阳县| 邹平县| 岚皋县| 搜索| 乌兰县| 灵台县| 乌兰浩特市| 和田市| 彰化县| 沐川县| 许昌市| 温州市|