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

正文內(nèi)容

航空訂票系統(tǒng)軟件工程課設(shè)(編輯修改稿)

2024-12-13 13:11 本頁面
 

【文章內(nèi)容簡介】 信息。其內(nèi)部處理流程如下: 圖 內(nèi)部處理流程圖 下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說明: (定票 /領(lǐng)票) 它是一個(gè)事務(wù)處理中心,若輸入是定票時(shí)轉(zhuǎn)入 2 ,輸出則轉(zhuǎn)入 5。 讀取所輸入的旅客資料,并將其格式化,將格式化數(shù)據(jù)送 3。 檢驗(yàn)格式化輸入資料,初步檢查輸入是否有誤,它是一個(gè)事務(wù)處理中心,有誤則轉(zhuǎn) 2再次讀入,檢查無誤則將數(shù)據(jù)送 4。 由格式化旅客資料準(zhǔn)備需發(fā)送到服務(wù)器 的數(shù)據(jù),將準(zhǔn)備好的數(shù)據(jù)送7。 讀取所輸入的帳單號(hào),并將其格式化,將格式化數(shù)據(jù)送 6。 由格式化帳單號(hào)準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),不同于 4,它將準(zhǔn)備的是帳單號(hào),將準(zhǔn)備好的數(shù)據(jù)送 7。 9 11=1 18 16 15 12 13 14 17 19 20 服務(wù)器經(jīng)網(wǎng)絡(luò)送來回答 打印帳單 輸出確定預(yù)定信息 輸出錯(cuò)誤原因 打印機(jī)票 10 14 輸出確定預(yù)定信息 2 1 5 3 4 6 7 8 旅客資料 定票 /取票 帳單號(hào) 經(jīng)網(wǎng)絡(luò)送服務(wù)器程序 12 將數(shù)據(jù)準(zhǔn)備 /加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。 將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序, 它是程序與網(wǎng)絡(luò)的接口。 接受由服務(wù)器程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包, 它是程序與網(wǎng)絡(luò)的接口。 /判斷 解開 9 所接受的數(shù)據(jù)包,并判斷數(shù)據(jù)是定票數(shù)據(jù)或是領(lǐng)票數(shù)據(jù),它是 一事務(wù)處理中心,是定票則將數(shù)據(jù)送 11,是領(lǐng)票則將數(shù)據(jù)送 18。 ? 由數(shù)據(jù)判斷定票是否成功,它是一事務(wù)處理中心,若定票成功則將數(shù)據(jù)送 11,不成功則將數(shù)據(jù)送 18。 由接收的服務(wù)器數(shù)據(jù)準(zhǔn)備輸出數(shù)據(jù),其中關(guān)于帳單的數(shù)據(jù)將送入 13,其他包括旅客資料等送入 14。 由帳單信息處理帳單格式并打印出帳單。 在屏幕上顯示確定定位及其他信息。 由數(shù)據(jù)判斷出錯(cuò)誤類型,將類型送到 16。 由具體錯(cuò)誤類型準(zhǔn)備錯(cuò)誤語句,送 17。 在屏幕上顯示錯(cuò)誤語句。 ? 由數(shù)據(jù)判斷領(lǐng)票核對(duì)是否成功,它是一事務(wù)處理中心,若成功則將數(shù)據(jù)送 19,不成功則將數(shù)據(jù)送 15。 由接收的服務(wù)器數(shù)據(jù)準(zhǔn)備將打印的機(jī)票數(shù)據(jù)數(shù),據(jù)其中關(guān)于帳單的機(jī)票的數(shù)據(jù)將送入 20,其他包括旅客資料等送入 14。 由機(jī)票信息處理機(jī)票格式并打印出機(jī)票。 2. 服務(wù)器程序流程 圖 服務(wù)器程 序流程圖 下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說明: 接受由客戶機(jī)程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包, 它是程序與網(wǎng)絡(luò)的接口。 解開 /解密打包的數(shù)據(jù),并將恢復(fù)的數(shù)據(jù)格式化送入 3。 由數(shù)據(jù)判斷需要做什么數(shù)據(jù)庫操作,它是一事務(wù)處理中心,若為定票操作則將數(shù)據(jù)送 4,若為領(lǐng)票操作則將數(shù)據(jù)送 15。 由定票數(shù)據(jù)準(zhǔn)備訪問 SQL SERVER 數(shù)據(jù)庫所需的 SQL 語句,1 6 11 5 10 4 3 2 7 12 17 16 8 13 15 9 14 來自客戶機(jī) 送客戶機(jī) 客戶機(jī)經(jīng)網(wǎng)絡(luò)送來的數(shù)據(jù) 客戶機(jī)經(jīng)網(wǎng)絡(luò)送來的數(shù)據(jù) SQL SERVER (班機(jī),票務(wù)數(shù)據(jù)庫 ) 13 送入 5。 運(yùn)行 SQL 語句,查詢并存入數(shù)據(jù)庫,獲得相應(yīng)的定票數(shù)據(jù),將數(shù)據(jù)送入6。 它需包括初步對(duì)查詢的判斷。它必須為乘客安排可抵達(dá)目的地的有座位的航班。 利用查詢所得的數(shù)據(jù)判斷定票是否成功,它是一事務(wù)處理中心,若為定票操作成功則將數(shù)據(jù)送 7,若不成功則將數(shù)據(jù)送 8。 準(zhǔn)備定票成功后需回送客戶機(jī)程序的數(shù)據(jù),送 16。 由查詢數(shù)據(jù)判斷定票不成功的原因,送 9。 根據(jù)不成功的原因,準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入 16。 由領(lǐng)票數(shù)據(jù)準(zhǔn)備訪問 SQL SERVER 數(shù)據(jù)庫所需的 SQL 語句,送入 11。 庫操作 運(yùn)行 SQL 語句,查詢并存入數(shù)據(jù)庫獲得相應(yīng)的領(lǐng)票數(shù)據(jù),將數(shù)據(jù)送入6。它需包括初步對(duì)查詢的判斷。 利用查詢所得的數(shù)據(jù)判斷領(lǐng)票是否成功,它是一事務(wù)處理中心,若為領(lǐng)票操作得到確認(rèn)則將數(shù)據(jù)送 11,若不成功則將數(shù)據(jù)送 8。 準(zhǔn)備領(lǐng)票確認(rèn)后需回送客戶機(jī)程序的數(shù)據(jù),送 16。 由查詢數(shù)據(jù)判斷領(lǐng)票不能確認(rèn)的原因,送 15。 根據(jù)不成功的原因,準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入 16。 將數(shù)據(jù)準(zhǔn)備 /加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。 將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序, 它是程序與網(wǎng)絡(luò)的接口。 以上顯示的各模塊數(shù)字相同的為同一模塊;由于事務(wù)流處理上的便利,將有些功能模塊,拆分到各事務(wù)流中。 結(jié)構(gòu) 下面以結(jié)構(gòu)圖來描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。 1. 客戶機(jī)部分 機(jī)票預(yù)定系統(tǒng)(客戶機(jī)程序) 接收輸入數(shù)據(jù) 聯(lián)絡(luò)服務(wù)器 輸出數(shù)據(jù) 14 圖 客戶機(jī)部分結(jié)構(gòu)圖 圖 服務(wù)器程序部分結(jié)構(gòu)圖 功能需求與程序的關(guān)系 客戶機(jī)程序主要有三大塊:接收數(shù)據(jù) 、 網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù) 、 數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的 SQL SERVER 數(shù)據(jù)庫互連,其接口將于下面部分闡述。 接口設(shè)計(jì) 用戶接口 準(zhǔn)備定票發(fā)送數(shù)據(jù) 準(zhǔn)備確認(rèn)發(fā)送數(shù) 檢驗(yàn)輸入 讀入旅客資料 讀入帳單號(hào) 確定(定票 /領(lǐng)票) 旅客資料 定票 /領(lǐng)票 帳單號(hào) 準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包 解開網(wǎng)絡(luò)數(shù)據(jù)包 發(fā)送數(shù)據(jù) 接收數(shù)據(jù) 定票成功? 領(lǐng)票成功? 確認(rèn)操作類型 準(zhǔn)備輸出 判斷錯(cuò)誤類型 準(zhǔn)備輸出 準(zhǔn)備錯(cuò)誤信息 打印帳單 顯示確認(rèn) 顯示錯(cuò)誤 打印機(jī)票 確認(rèn)顯示 機(jī)票 機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分) 接收數(shù)據(jù) 數(shù)據(jù)處理 、 查詢 發(fā)送數(shù)據(jù) 判斷類型 解開數(shù)據(jù)包 接收客戶機(jī)數(shù)據(jù) 準(zhǔn)備數(shù)據(jù)包 發(fā)送數(shù)據(jù)到客戶機(jī) 準(zhǔn)備 SQL 數(shù)據(jù)庫操作 判斷查詢 準(zhǔn)備返回?cái)?shù)據(jù) 判斷原因 準(zhǔn)備返回?cái)?shù)據(jù) 帳單 15 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì) 上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì) WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用 MS VISUAL C++ 進(jìn)行編程,在界面上可使用 VISUAL C++ 所提供的可視化組件,向 WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用 VISUAL C++ 庫中的錯(cuò)誤提示函數(shù)。 外部接口 1. 軟件接口 服務(wù)器程序可使用 VISUAL C++ 提供的對(duì) SQL SERVER 的接口,進(jìn)行對(duì)數(shù)據(jù)庫的所有訪問。 服務(wù)器程序上可使用 SQL SERVER 的對(duì)數(shù)據(jù)庫的備分命令,以做到對(duì)數(shù)據(jù)的保存。 在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。 2. 硬件接口 在輸入方面,對(duì)于鍵盤 、 鼠標(biāo)的輸入,可用 VISUAL C++的標(biāo)準(zhǔn)輸入 /輸出,對(duì)輸入進(jìn)行處理。 在輸出方面,打印機(jī)的連接及使用,也可用 VISUAL C++的標(biāo)準(zhǔn)輸入 /輸出對(duì)其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速 ATM。 的接口關(guān)系。 內(nèi)部接口 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用 、 參數(shù)傳遞 、 返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。 運(yùn)行設(shè)計(jì) 運(yùn)行模塊組合 客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出 模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。 運(yùn)行控制 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。 在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理 、 訪問數(shù)據(jù)庫后,將返回 信息送回客戶機(jī),并等待確認(rèn)。 運(yùn)行時(shí)間 在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速 ATM 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù) 16 器的性能,這將影響對(duì)數(shù)據(jù)庫訪問時(shí)間即操作時(shí)間的長短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium 4 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) DBMS 的使用上系統(tǒng)將采用 SQL SERVER, 系統(tǒng)主要需要維護(hù) 3 張數(shù)據(jù)表: 表 航班班次表 航班號(hào) 起飛日期 /時(shí)間 飛行目的地 座位空數(shù) 商務(wù)倉票價(jià) 經(jīng)濟(jì)倉票價(jià) 航班班次表保存了所有從本地起飛的班機(jī)信息,它的主鍵為航班號(hào)。在定位前先查尋座位空數(shù),在定位后將修改座位空數(shù)。 表 定位信息表 航班號(hào) 帳單號(hào) 是否領(lǐng)票 定位信息表保存了已定位信息,主鍵為帳單號(hào),外部主鍵為航班號(hào)。在旅客領(lǐng)票過程時(shí)將用到此表,領(lǐng)票后修改是否領(lǐng)票域 。 表 帳 單信息 /旅客資料表 帳單號(hào) 旅客姓名 旅客性別 旅客身份證號(hào) 工作單位 帳單信息 /旅客資料表保存已定位的旅客信息資料,它的主鍵為旅客身份證號(hào),外部主鍵為帳單號(hào)。主要用于領(lǐng)票時(shí)將旅客信息一同返回。 表 機(jī)位信息表 班機(jī)號(hào) 機(jī)位信息 機(jī)位信息表保存各班機(jī)各機(jī)位定票狀況。它的外部主鍵為班機(jī)號(hào)。主要用于定票時(shí)確定旅客機(jī)位,并返回 。 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。 用于定票時(shí)接 收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。 1. 旅客姓名 String 2. 旅客性別 Char 3. 身份證號(hào)碼 LONG INT 4. 工作單位 String 17 可使用一 LONG INT 實(shí)現(xiàn)。 用于領(lǐng)票時(shí)接收輸入,以及定票時(shí)服務(wù)器返回。 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。 用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸。 用于關(guān)于錯(cuò)誤操作。 用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。 1. 航班號(hào) String 2. 目的地 String 3. 起飛時(shí)間 Date/Time 4. 座位號(hào) String 1. 網(wǎng)絡(luò)包 Head INT 2. 傳輸數(shù)據(jù) String 1. 錯(cuò)誤類型 INT 2. 輸出語句 String 1. 航班號(hào) 2. 目的地 3. 起飛時(shí)間 4. 旅客姓名 5. 旅客性別 6. 身份證號(hào)碼 7. 座位號(hào) 8. 1. 帳單號(hào) 2. 旅客姓名 3. 身份證號(hào)碼 4. 航班號(hào) 5. 起飛時(shí)間 6. 目的地 18 用于打印帳單準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 服務(wù)器程序在對(duì)定票 /領(lǐng)票進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在定票 /領(lǐng)票過程中都需要對(duì)數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢 、 修改。 物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。 系
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1