• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于LabVIEW的列車自主選座系統(tǒng)的設(shè)計

      2021-07-18 07:12:58彭愛泉曲行達(dá)
      電子制作 2021年12期
      關(guān)鍵詞:鋪位座次購票

      彭愛泉,曲行達(dá)

      (貴州交通職業(yè)技術(shù)學(xué)院機械電子工程系,貴州貴陽,550000)

      LabVIEW 是一種圖形化編程語言,編輯語言G 編寫程序,產(chǎn)生的程序是框圖的形式,它廣泛地被各界所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和一起控制軟件。

      本設(shè)計,用戶可以根據(jù)出發(fā)時間、出發(fā)起始站和目的站選擇需要購買的列車班次,用戶在選擇購買的班次后輸入用戶的個人信息,系統(tǒng)根據(jù)用戶輸入的信息,提示用戶可以選擇的鋪位是哪種(上、中、下鋪),用戶根據(jù)提示選擇票種,點擊確定完成此次購票。基于LabVIEW 軟件對列車臥鋪鋪位自主選票系統(tǒng)進(jìn)行開發(fā)設(shè)計,以便更好的運用在群眾中,使得購票系統(tǒng)的結(jié)構(gòu)完整化、智能化,解決網(wǎng)上訂票系統(tǒng)不能自主選擇鋪位的問題。

      1 系統(tǒng)功能

      根據(jù)乘車用戶提供的身份信息和所選擇的目的地、班次及鋪位,設(shè)計一個列車自主選鋪程序,完成程序設(shè)計、畫面制作、系統(tǒng)運行調(diào)試。

      第一次使用自動購票系統(tǒng)需要注冊賬號信息,將自己的姓名和身份證號碼錄入系統(tǒng)。用戶信息的注冊界面如圖1 所示[1]。

      圖1 用戶信息注冊界面

      注冊成功后則可以登錄購票系統(tǒng),登錄界面如圖2 所示。

      圖2 登錄界面

      登錄進(jìn)系統(tǒng)以后,用戶操作過程有四個步驟:車票查詢、列車信息列表、選擇列車信息和選擇乘客。操作過程如圖3所示。

      圖3 操作過程

      2 系統(tǒng)設(shè)計流程框圖

      列車自主選鋪這個系統(tǒng),核心要解決的問題是網(wǎng)上售票。涉及到2 個角色使用該系統(tǒng):用戶、鐵道部。用戶的核心訴求是查詢余票、購票;鐵道部的核心訴求是售票。購票和售票其實是一個場景,對用戶來說是購票,對鐵道部來說是售票。因此,我們要設(shè)計一個在線的網(wǎng)站系統(tǒng),解決用戶的查詢余票、購票,以及鐵道部的售票這3 個核心訴求??雌饋恚@3 個場景都是圍繞火車票展開的。

      查詢余票:用戶輸入出發(fā)地、目的地、出發(fā)日三個條件,查詢可能存在的車次,用戶可以看到每個車次經(jīng)過的站點名稱,以及每種座位的余票數(shù)量。購票:購票分為訂票和付款兩個階段。一張票的核心信息包括:出發(fā)時間、出發(fā)地、目的地、車次、座位號。持有票的人就擁有了一個憑證,該憑證表示持有它的人可以坐某個車次的某個座位號,從某地到某地。

      系統(tǒng)啟動以后獲取用戶信息,并將信息引入while loop 函數(shù)中,此時loop 函數(shù)中會有數(shù)據(jù)分析對比,將按照年齡的大小來進(jìn)行對應(yīng)鋪位的分析,如果說輸入的信息被判定為老年人,則系統(tǒng)在后面推薦的鋪位里面會提示是否優(yōu)先選擇下鋪;若輸入的信息被判定為年輕人,則系統(tǒng)在后面推薦的鋪位里面會提示是否優(yōu)先選擇上鋪,其次是中鋪;若輸入的信息被判定為兒童,則系統(tǒng)在后面推薦的鋪位里面會提示不能購票,需要添加成人信息,合并購票。

      系統(tǒng)提示是否開始購票,選擇購票以后系統(tǒng)獲取用戶信息,索引數(shù)組列出車票信息,最后選擇購票人并確認(rèn)購票提示信息,即購票成功。系統(tǒng)實際流程框圖如圖4 所示。

      圖4 系統(tǒng)設(shè)計流程框圖

      3 根據(jù)要求進(jìn)行Labview 程序設(shè)計

      根據(jù)現(xiàn)有網(wǎng)上購票系統(tǒng)用戶購買臥鋪的方式,本列車自主選鋪系統(tǒng),用戶可以根據(jù)出發(fā)時間、出發(fā)起始站和目的站選擇需要購買的列車班次,用戶在選擇購買的班次后輸入用戶的個人信息,系統(tǒng)根據(jù)用戶輸入的信息(身份證號碼、殘疾人證、縣級以上醫(yī)院開具的 傷病證明等),提示用戶可以選擇的鋪位是哪種(上、中、下鋪),用戶根據(jù)提示選擇票種,點擊確定完成此次購票。用戶還可以根據(jù)購買時輸入的個人信息查詢到所購買的車票的基本信息,如果用戶取消出行,可以選擇退票模塊進(jìn)行退票操作,用戶同時可以根據(jù)目的站和出發(fā)站和出發(fā)時間查詢到當(dāng)天此條線路的列車的發(fā)車時間,票價和余票數(shù)等。

      根據(jù)要求進(jìn)行Labview 程序設(shè)計,首先打開開發(fā)環(huán)境,進(jìn)入項目瀏覽器,在項目瀏覽全球窗口,建立新項目,然后在我的電腦-新建-VI,新建VI 后,彈出兩個窗口,即前面板和程序面板,保存VI 并左右兩欄顯示[2]。

      新建文件以后添加程序,獲取乘車用戶的座次信息跟列次信息并引入WhileLoop,在whileloop 中添加兩個布爾開關(guān),一個為確認(rèn)購票,一個為放棄購票,再次從whileloop 中套用Eventsteucture,當(dāng)用戶點擊放棄購票后則退出Eventsteucture,通過單按鈕對話框函數(shù)檢測用戶確認(rèn)點擊放棄后返回主頁面直接顯示余票及座次信息;點擊確認(rèn)購票后進(jìn)入下一個條件循環(huán):檢測是否選擇好出發(fā)地、目的地及張數(shù),若沒有選擇好出發(fā)地、目的地及張數(shù)則通過連接字符串彈出單按鈕對話框提醒乘客進(jìn)行選票,若已選好,則根據(jù)索引數(shù)組計算出票價并進(jìn)入下一條件結(jié)構(gòu)判斷乘車用戶選擇的行程是否在該列車內(nèi)及是否還有余票,若已選好,則通過列次信息、剩余票用二維數(shù)組轉(zhuǎn)置、替換數(shù)組子集、刪除數(shù)元素、索引數(shù)組及十進(jìn)制數(shù)字符串至數(shù)值轉(zhuǎn)換等函數(shù)計算出乘車用戶所選擇的行程是否在該列車行程內(nèi),如果不在該行程內(nèi),則通過連接字符串彈出單按鈕對話框提醒乘車用戶重新選擇,若乘車用戶選擇的行程在該次列車內(nèi),通過十進(jìn)制索引數(shù)組、分?jǐn)?shù)/指數(shù)字符串至數(shù)值轉(zhuǎn)換、數(shù)值至十進(jìn)制數(shù)字符串轉(zhuǎn)換、替換數(shù)組子集等函數(shù)所得數(shù)值引入ForLoop 判斷出余票數(shù)是否少于所需,若沒有余票則通過雙按鈕對話框函數(shù)計算并提示用戶沒有余票需重新選擇起點站、終點站或張數(shù);或者查看余票庫,若還有余票則根據(jù)錄入信息,通過條件結(jié)構(gòu)劃分乘客中是否存在老、弱、病、殘、孕等特殊人群,若存在,則該特殊人群優(yōu)先選擇下鋪,若無特殊人群,則通過隨機數(shù)根據(jù)余票隨機分配座次,并檢查該座次是否一直無人,將所得數(shù)值引入下一條件結(jié)構(gòu),更新座次,用0 表示該座次已被訂購,最后將所有數(shù)據(jù)通過連接字符串函數(shù)匯總后,彈出雙按鈕對話框提醒乘車用戶確認(rèn)購票信息,一個為確認(rèn)信息,一個為重新編輯,若乘車用戶點擊重新編輯則對話框關(guān)閉,乘車用戶重新填寫信息,若點擊確認(rèn)信息,則購票成功,并返回主頁面顯示車票信息。

      4 系統(tǒng)調(diào)試

      用戶先注冊信息,然后根據(jù)注冊的信息登錄系統(tǒng),選擇購票選項后,輸入出發(fā)地和目的地,選擇好出發(fā)時間以后點擊查詢車票,在車票列表中選擇合適的車次,最后添加乘車人以后就可以確認(rèn)購票了。這樣基于Labview 的自動選座系統(tǒng)設(shè)計完成。點擊退出按鈕,系統(tǒng)即可退出運行。

      猜你喜歡
      鋪位座次購票
      不同的購票方法
      王家新的詩
      作品(2020年4期)2020-05-11 06:21:45
      巧排座位
      巧排座位
      直擊痛點的“候補購票”可多來一些
      鐵路候補購票服務(wù)擴大到全部列車
      篝火舞會上的可疑者
      活字印刷式座次表
      活字印刷式座次表
      北京群租生活裏的中國夢
      澳門月刊(2013年9期)2013-04-29 00:44:03
      清水河县| 克拉玛依市| 长宁区| 黄大仙区| 夹江县| 宽城| 明溪县| 隆化县| 高清| 长丰县| 古浪县| 平南县| 镇坪县| 新邵县| 邯郸市| 濮阳市| 天峻县| 大姚县| 文水县| 开封市| 巫山县| 秦安县| 黎川县| 滕州市| 龙门县| 宜君县| 寿阳县| 福建省| 定陶县| 建始县| 织金县| 眉山市| 盐边县| 黎平县| 遵义县| 德格县| 沅陵县| 龙海市| 柏乡县| 临沧市| 江永县|