沈祖偉 羅佳 劉安琪 陳方圓 楊星星



摘? ?要:隨著計算機行業的高速發展,許多人工作業逐漸被機器所取代,使其更加便捷、快速、準確。文章結合公務機運營商,分析地面服務業務流程,參考國外相關地面服務系統,結合國內運行環境,設計出一套基于SAAS模式的地面服務系統軟件,有助于公務機公司提升地面代理服務效率與質量,改善用戶體驗,降低人力成本,在一定程度上促進了公務機行業的發展。
關鍵詞:SAAS;公務機;地面服務
過去的公務機航空公司與地面代理公司,在有關資料的整理、數據的統計、查詢回復、任務的接收和發布等方面,都是通過人工來完成的,對于人們出行的系列相關活動并沒有相互聯系起來,如旅程、住宿等活動都需分開單獨進行。雖然現在計算機行業的發展使這些公司在資料的整理與查詢等方面取代了人工操作,但對于人們出行活動的連接卻并不是很緊密,仍需分開進行預定,并且在信息傳輸方面沒有信息化。因此,針對這些問題,本研究設計了一款基于SAAS模式的公務機地面服務系統,并對有關方面進行詳細介紹。
1? ? 設計方案
1.1? 開發平臺
網站為了提高各部分功能模塊的獨立性和安全性,采用的主要平臺和框架是數據庫用來對航班管理、公司信息注冊和管理、飛機詳情等信息基于MySQL技術實現,開發工具為Navicat 11.1.13。網站后端用來處理業務邏輯、讀寫數據庫,并和前端界面進行數據的傳輸,基于ThinkPHP 5.0.12框架實現。網站前端為用戶界面,有統一的頁首頁尾和側邊欄,基于HTML和jQuery技術實現。網站前端和后端的開發工具均為VS Code 1.12.1。其中,前端中利用當前主流的AXAJ技術,保證數據的可靠穩定性傳輸。前端利用BootStrap3.0框架,大大簡化了對網頁UI的修飾。
1.2? 硬件結構
本系統需要部署Web服務器,系統采用B/S結構,Web服務器與評測機均安裝了Windows Server操作系統,兩臺服務器同時接入校園網,也可只部署一臺Web服務器。Web服務器包含網站程序和數據庫,網站程序包含模型、視圖和控制器。
1.3? 主要功能
為了方便不同身份角色的人進行相關管理和操作,本系統主要分為3個部分,即航空公司端、地面代理公司端和旅客端口(見圖1)。
(1)航空公司模塊,提交發起航班任務,可以選擇任意一項或者多項服務內容。包括公司證件修改、飛機設備管理、機組人員編排、航班飛行計劃提交、空域管制信息提交、航油管理、旅客服務等其他需要交給地面代理公司的信息。
(2)地面代理模塊,針對各個航空公司提交的信息,針對以上每一項服務內容,做到以下流程監控,需要同時分享文本信息與PDF文件,同時做到航班動態監控。
(3)用戶模塊,任何服務相關信息或者進度更新需要有新消息提醒,并可以選擇自動發送電子郵件。
1.4? 主要思想
對整個系統進行分割,采用Think PHP5.0.12的模塊化開發思想。在三大主模塊下繼續開發各子模塊,使用代碼復用和面向對象編程,提高代碼利用率。后端數據庫用來存儲和計算相關數據,前端網頁便于各用戶進行簡易、便捷的操作[1]。
1.5? 安全性與維護性
(1)引用阿里云短信API接口,防止用戶惡意注冊。
(2)前端后端傳輸時,使用AJAX(JSON)形式傳輸,便于開發和維護。
(3)用戶密碼采用MD5加密方式存儲,提高安全性。
(4)入口與相關模塊相互綁定,即一把鑰匙開一把鎖,提高安全性。
2? ? 數據庫端
數據庫是一個系統的核心部分,本系統數據庫使用Mysql,主要用來存儲旅客信息、航空公司信息、航班起降相關信息、飛機有關信息、機場的有關許可證件信息和機場的介紹信息、地方周圍酒店相關信息等,除此之外,當不同身份的用戶在Web界面進行操作時,被操作的有關信息的變更也會同步到數據庫。同時,數據庫端為了使數據可被不同的人讀懂,對各數據信息的規范性也進行了一定的要求。
建議慎用觸發器,觸發器功能固然強大,但是它如同一把雙刃劍,過分依賴觸發器,會使數據庫邏輯受到影響。又因為本系統會長期供學校使用,觸發器數目過多勢必增加數據庫維護的難度。因此,觸發器在本系統中應謹慎使用。
各數據之間除了相互獨立,它們之間也存在著一定的相關性,某些事件的發生也會觸發其他信息的變更,具體聯系如圖2所示。
3? ? Web網站設計
隨著信息技術的發展,人機交互在人們的生活中越來越受重視,好的人機交互界面不僅大大方便了人們的使用,而且還能節省部分人力資源,將他們放在更為關鍵的部門,發揮更重要的作用,使資源充分分配和使用。
Web網頁端大大減少了人工的操作,只需在網頁端對相關信息進行操作,就可直接更改后端數據庫中的內容,無需再去數據庫中進行修改。節省了大量的人力和物力。
本項目采用TinkPHP框架可以支持Windows/Unix/Linux等服務器環境,正式版需要PHP5.0以上版本支持,支持MySQL,PgSQL,Sqlite多種數據庫以及PDO擴展,ThinkPHP框架本身沒有特別模塊要求,具體的應用系統運行環境要求視開發涉及的模塊決定[1]。此系統用了MySQL關系型數據庫,用以存放相應的數據[2]。
具體模塊化設計如下所示。
(1)公務機航空公司模塊,發起航班任務,可以選擇任意一項或者多項服務內容(見圖3)。
(2)地面代理公司模塊,針對航空公司所發起的每一項需服務航班任務,做到流程監控,需要同時分享文本信息與 PDF文件。同時,做到航班動態監控,可以修改狀態和數據(見圖4)。
4? ? 結語
本研究項目針對公務機運營商,分析地面服務業務流程,參考國外相關地面服務系統,結合國內運行環境,設計一套基于SAAS模式的地面服務系統軟件。基于服務與項目管理的SAAS模式,提出新一代地面服務管理模式,設計并開發適用于面向未來的公務機地面服務SAAS系統。互聯網時代的高速發展,給人們帶去了很多便利,我們將其運用到與人類息息相關的衣食住行中,不僅可以方便每一個人,而且還會大大地促進社會的進步和發展。本系統正是基于此進行了設計和開發,將有關信息的流通信息化,提高效率,節省勞動力,促進該行業的發展,最重要的是為公務機公司提升地面代理服務效率與質量,改善用戶體驗,降低人力成本,促進公務機行業發展。
作者簡介:沈祖偉(1998— ),男,河北石家莊人,本科生;研究方向:計算機軟件。
[參考文獻]
[1]ThinkPHP文檔小組.ThinkPHP3.2.3完全開發文檔[EB/OL].(2015-07-28)[2019-04-10].https://www.open-open.com/pdf/373c5b52681046e2b5a9c83004cfb270.html.
[2]JASONGILMORE W.PHP與MYSQL程序設計[M].北京:人民郵電出版社,2011.
Abstract:With the rapid development of the computer industry, many manual operations have gradually been replaced by machines, making them more convenient, fast and accurate. This project is aimed at business service operators, analyzes the ground service business process, and refers to foreign related ground service systems, combined with the domestic operating environment, to design a ground service system software based on SAAS mode, which helps the business aircraft company to improve the efficiency of ground agency services. With the quality, improve the user experience, reduce labor costs, to a certain extent, promote the development of the business jet industry.
Key words:SAAS; business aircraft; ground service