【正文】
航空公司管理系統(tǒng)網(wǎng)站開發(fā)摘 要隨著信息時(shí)代的到來,計(jì)算機(jī)技術(shù)的飛速發(fā)展,市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,企業(yè)的管理水平也必須不斷地提高。因此一個(gè)正常營運(yùn)的航空公司需要管理所擁有的飛機(jī)、航線的設(shè)置、客戶的信息等,以及還要提供票務(wù)管理。因此面對(duì)各種不同種類的信息,急切需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。來代替以往繁重而又復(fù)雜的管理方式,所以采用成熟的數(shù)據(jù)庫技術(shù)和管理信息系統(tǒng)技術(shù)來建立航空公司管理系統(tǒng),對(duì)于航空公司就顯得日益迫切和必要。本文主要介紹了航空公司管理系統(tǒng)各個(gè)功能模塊的實(shí)現(xiàn),主要包括:客機(jī)信息管理,航線信息管理,客戶信息管理,客戶等級(jí)信息管理,訂票信息管理,以及相應(yīng)模塊的對(duì)應(yīng)的數(shù)據(jù)庫的設(shè)計(jì),并對(duì)實(shí)現(xiàn)這些功能模塊算法的設(shè)計(jì)做了簡(jiǎn)單的描述。此外,還能夠清晰地向讀者展示系統(tǒng)的具體實(shí)現(xiàn)和作用,因此本文具有一定的現(xiàn)實(shí)參考意義。關(guān)鍵字 航空公司;數(shù)據(jù)庫;管理系統(tǒng)The Aviation Company Management SystemAbstract With the advent of the information age, the rapid development of puter technology, the market petition bees increasingly fierce, enterprise39。s management level requirements must also continue to improve. So a normal operation of the airlines need to manage have planes, airline setting, customer information and so on, and also provides the ticket clerk management. So in the face of various different kinds of information, are desperately in need of the reasonable structure of database to store the data information and effective program structure support various data operation of execution. Instead of previous heavy and plicated management way, so adopt mature database technology and management information system technology to build aviation pany management system, to aviation pany seem to be increasingly urgent and necessary. This article mainly introduced the airline management system each functional modules in the system, mainly including: passenger information management, airline information management, customer information management, customer information management level, booking information management, as well as the corresponding modules of the corresponding database design, and to realize the function module design to a simple algorithm is described, in addition to clear to the reader a solution of the system realization and the function, this article has certain practical value for reference.Keywords Airlines。 Database。 Management system目 錄第1章 緒論 1第2章 系統(tǒng)分析與功能介紹 2 系統(tǒng)分析 2 系統(tǒng)功能分析 2 系統(tǒng)功能模塊設(shè)計(jì) 2 系統(tǒng)開發(fā)環(huán)境 3 開發(fā)環(huán)境需求 3 系統(tǒng)開發(fā)所需知識(shí) 3第3章 數(shù)據(jù)庫設(shè)計(jì) 4 數(shù)據(jù)庫需求分析 4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 5 數(shù)據(jù)庫實(shí)體ER圖 5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 7 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) 9 創(chuàng)建系統(tǒng)用戶表 9 創(chuàng)建客機(jī)信息管理 10 創(chuàng)建航線信息管理表 10 創(chuàng)建客戶信息管理表 10 創(chuàng)建客戶等級(jí)信息管理表 11 創(chuàng)建訂票信息管理表 11第4章 系統(tǒng)實(shí)現(xiàn) 12 登陸界面設(shè)計(jì)與實(shí)現(xiàn) 12 主界面界面設(shè)計(jì)與實(shí)現(xiàn) 16 客機(jī)信息管理 18 客機(jī)信息添加 18 客機(jī)信息修改 19 客機(jī)信息查詢 20 客機(jī)信息刪除 21 航線信息管理 22 航線信息添加 22 航線信息修改 23 航線信息查詢 23 航線信息刪除 24 客戶信息管理 25 客戶信息添加 25 客機(jī)信息修改 26 客戶信息查詢 27 客戶信息刪除 30 客戶等級(jí)信息管理 30 客戶信息信息添加 31 客機(jī)信息修改 31 訂票信息查詢 32 訂票信息查詢 32 系統(tǒng)設(shè)置 33 新用戶信息添加 33 用戶信息修改 35 用戶信息刪除 37 退出登錄 39第5章 系統(tǒng)測(cè)試和維護(hù) 40 系統(tǒng)測(cè)試 40 系統(tǒng)測(cè)試的原則 40 系統(tǒng)測(cè)試的方法及步驟 40 系統(tǒng)測(cè)試的用例及結(jié)果 41 系統(tǒng)維護(hù) 41第6章 結(jié)論 43 網(wǎng)站系統(tǒng)總結(jié) 43 網(wǎng)站系統(tǒng)展望 43 信息網(wǎng)站的發(fā)展趨勢(shì) 43 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢(shì) 44致 謝 45參 考 文 獻(xiàn) 46附錄 A 47附錄 B 49附錄 C 外文參考文獻(xiàn)(譯文) 52附錄 D 外文參考文獻(xiàn)(原文) 5558 / 62第1章 緒論隨著科技發(fā)展和社會(huì)進(jìn)步,知識(shí)經(jīng)濟(jì)的到來,在計(jì)算機(jī)技術(shù)的大范圍的應(yīng)用背景下,人類已經(jīng)逐步進(jìn)入信息化社會(huì),信息增長的速度越來越快,人們希望利用先進(jìn)的管理理論方法手段來得到并處理越來越多的信息,以提高工作效率和管理水平。由于信息資源對(duì)人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動(dòng),日益成為人們社會(huì)生活的重要組成部分。航空管理系統(tǒng)的產(chǎn)生和發(fā)展正好滿足人們的這種需求。一個(gè)正常營運(yùn)的航空公司需要管理所擁有的飛機(jī)、航線的設(shè)置、客戶的信息,此外還要提供票務(wù)管理。面對(duì)各種不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。計(jì)算機(jī)應(yīng)用逐漸由大規(guī)模科學(xué)計(jì)算的海量數(shù)據(jù)處理轉(zhuǎn)向小規(guī)模事務(wù)的處理和對(duì)生產(chǎn)過程的管理,這就產(chǎn)生了以臺(tái)式計(jì)算機(jī)為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的信息管理系統(tǒng)在小規(guī)模事務(wù)的處理和對(duì)生產(chǎn)過程的管理等方面的應(yīng)用,特別是在生產(chǎn)過程之中的應(yīng)用日益受到人們的關(guān)注。第2章 系統(tǒng)分析與功能介紹 系統(tǒng)分析 系統(tǒng)功能分析 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成.管理信息系統(tǒng)需要完成功能主要有:l 客機(jī)信息管理:包括對(duì)客機(jī)編號(hào),客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。l 航線信息管理:包括對(duì)航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格、備注 信息的添加、刪除、修改和查詢。l 客戶等級(jí)信息管理:包括客戶編號(hào)、客戶等級(jí)名稱、折扣比例和備注的添加,修改??蛻舻燃?jí)信息的輸入、修改,包括客戶等級(jí)編號(hào)、客戶等級(jí)名稱、折扣比例和備注信息等。l 客戶信息管理:包括客戶編號(hào)、客戶姓名、客戶性別、身份證號(hào)碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,查詢。l 訂票信息管理:包括訂票編號(hào)、客戶編號(hào)、客戶姓名、客戶類型、折扣比例、航線編號(hào)、出發(fā)城市、到達(dá)城市、出發(fā)時(shí)間、票價(jià)、結(jié)算金額和備注。l 系統(tǒng)設(shè)置:包括添加新用戶、用戶信息修改、刪除用戶、退出登錄。 系統(tǒng)功能模塊設(shè)計(jì) 對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖21所示的系統(tǒng)功能模塊圖。 航空公司管理系統(tǒng)客機(jī)信息管理系統(tǒng)設(shè)置訂票信息管理客戶信息管理客戶登記管理航線信息管理 圖21 系統(tǒng)功能模塊圖 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境需求 1 硬件需求如下: (1) 任何運(yùn)行Microsoft Windows XP/Windows 7系列的PC及兼容機(jī); (2) 至少6 G可用硬盤空間(軟件安裝所需空間); (3) 至少1GMB RAM; 注意:系統(tǒng)環(huán)境Windows XP/Windows 7系列操作系統(tǒng)需為微軟正版認(rèn)證以后的版本。 2 開發(fā)環(huán)境所需軟件如下: (1) 操作系統(tǒng):Windows 7; (2) 開發(fā)工具:Microsoft Visual Studio 2010(中文版); (3) 數(shù)據(jù)庫工具:SQL Server 2008; (4) 幫助文檔:MSDN。 系統(tǒng)開發(fā)所需知識(shí)1 熟練使用Microsoft Visual Studio 2010開發(fā)工具;2 精通數(shù)據(jù)庫SQL 2008,能夠獨(dú)立數(shù)據(jù)庫的分析,設(shè)計(jì);3 了解軟件開發(fā)工程的周期以及相應(yīng)的規(guī)范;4 良好的代碼書寫風(fēng)格。第3章 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請(qǐng)參閱公司官網(wǎng)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟:l 數(shù)據(jù)庫需要分析。l 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。l 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的查詢、增加、更新和刪除,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 針對(duì)一般航空公司管理系統(tǒng)的需求,通過對(duì)航空公司管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 客機(jī)信息管理:包括對(duì)客機(jī)編號(hào),客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。l 航線信息管理:包括對(duì)航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格、備注 信息的添加、刪除、修改和查詢。航線信息,包括的數(shù)據(jù)項(xiàng)有:航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格、備注信息等。l 客戶等級(jí)信息管理:包括客戶編號(hào)、客戶等級(jí)名稱、折扣比例和備注的添加,修改。l 客戶信息管理:包括客戶編號(hào)、客戶姓名、客戶性別、身份證號(hào)碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,查詢;l 訂票信息管理:包括訂票編號(hào)、客戶編號(hào)、客戶姓名、客戶類型、折扣比例、航線編號(hào)、出發(fā)城市、到達(dá)城市、出發(fā)時(shí)間、票價(jià)、結(jié)算金額和備注。 有了上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,我們就可以進(jìn)行下面的數(shù)據(jù)庫設(shè)計(jì)。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。 數(shù)據(jù)庫實(shí)體ER圖 本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:客機(jī)信息實(shí)體、航線信息實(shí)體、客戶等級(jí)信息實(shí)體、客戶信息實(shí)體、訂票信息實(shí)體。各個(gè)實(shí)體具體的描述ER圖如下。 客機(jī)信息實(shí)體ER圖如圖32所示。圖32 客機(jī)信息實(shí)體ER圖 航線信息實(shí)體ER圖如圖33所示。圖33 航線信息實(shí)體ER圖 客機(jī)等級(jí)信息實(shí)體ER圖如圖34所示。圖34 客機(jī)等級(jí)信息實(shí)體ER圖 客戶信息實(shí)體ER圖如圖35所示。圖35 客戶信息實(shí)體ER圖 訂票信息實(shí)體ER圖如圖36所示。圖36訂票信息實(shí)體ER圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2008數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請(qǐng)參閱公司官網(wǎng)。航空公司管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。如表37為客機(jī)信息表。 表37 PlaneInfo 客機(jī)信息表列 名數(shù)據(jù)類型可否為空說 明PlaneIDintNot null飛機(jī)序號(hào)PlaneNOchar(50)