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

正文內(nèi)容

航空機(jī)票預(yù)訂系統(tǒng)軟件工程論文(編輯修改稿)

2024-11-28 01:35 本頁面
 

【文章內(nèi)容簡介】 據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對 WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用 MS VISUAL C++ 進(jìn)行編程,在界面上可使用 VISUAL C++ 所提供的可視化組件,向 WINDOWS 風(fēng)格靠近。 其中 服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯顯示上可調(diào)用 VISUAL C++ 庫中的錯誤提示函數(shù)。 總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性 、 簡單性 、 易學(xué)習(xí)和使用 4. 1. 2 軟件接口 服務(wù)器程序可使用 VISUAL C++ 提供的對 SQL SERVER 的接口,進(jìn)行對數(shù)據(jù)庫的所有訪問。 服務(wù)器程序上可使用 SQL SERVER 的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。 在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。 4. 1. 3 硬件接口 在輸入方面,對于鍵盤 、 鼠標(biāo)的輸入,可用 VISUAL C++的標(biāo)準(zhǔn)輸入 /輸出,對輸入進(jìn)行處理。 在輸出方面,打印機(jī)的連接及使用,也可用 VISUAL C++的標(biāo)準(zhǔn)輸入 /輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速 ATM。 4. 2 內(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ù)傳遞或返回值的形式在各模塊間傳輸。 5. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5. 1 數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu) 設(shè)計(jì) DBMS 的使用上系統(tǒng)將采用 SQL SERVER, 系統(tǒng)主要需要維護(hù) 3 張數(shù)據(jù)表: 1. 航班班次表 航班號 起飛日期 /時(shí)間 飛行目的地 座位空數(shù) 商務(wù)倉票價(jià) 經(jīng)濟(jì)倉票價(jià) 航班班次表保存了所有從本地起飛的班機(jī)信息,它的主鍵為 航班號 。在定位前先查尋 座位空數(shù) ,在定位后將修改 座位空數(shù) 。 2. 定位信息表 航班號 帳單號 是否領(lǐng)票 定位信息表保存了已定位信息,主鍵為 帳單號 ,外部主鍵為 航班號 。在旅客領(lǐng)票過程時(shí)將用到此表,領(lǐng)票后修改 是否領(lǐng)票 域 3. 帳單信息 /旅客資料表 帳單號 旅客姓名 旅客性 別 旅客身份證號 工作單位 帳單信息 /旅客資料表保存已定位的旅客信息資料,它的主鍵為 旅客身份證號 ,外部主鍵為 帳單號 。主要用于領(lǐng)票時(shí)將旅客信息一同返回。 4. 機(jī)位信息表 班機(jī)號 機(jī)位信息 機(jī)位信息表保存各班機(jī)各機(jī)位定票狀況。它的外部主鍵為 班機(jī)號 。主要用于定票時(shí)確定旅客機(jī)位,并返回。 5. 2 物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。 1. 旅客信息 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服 務(wù)器返回。 2. 帳單號 可使用一 LONG INT 實(shí)現(xiàn)。 用于領(lǐng)票時(shí)接收輸入,以及定票時(shí)服務(wù)器返回。 3. 飛行目的 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。 4. 網(wǎng)絡(luò)包 用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸。 5. 錯誤信息 用于關(guān)于錯誤操作。 6. 機(jī)票信息 1. 旅客姓名 String 2. 旅客性別 Char 3. 身份證號碼 LONG INT 4. 工作單位 String 1. 航班號 String 2. 目的地 String 3. 起飛時(shí)間 Date/Time 4. 座位號 String 1. 網(wǎng)絡(luò)包 Head INT 2. 傳輸數(shù)據(jù) String 1. 錯誤類型 INT 2. 輸出語句 String 用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。 7. 帳單信息 用于打印帳單準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。 5. 3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 服務(wù)器程序在對定票 /領(lǐng)票進(jìn)行操作時(shí)需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在定票 /領(lǐng)票過程中都需要對數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢 、 修改。 物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式 。 6. 運(yùn)行設(shè)計(jì) 6. 1 運(yùn)行模塊的組合 客戶機(jī)程序在有輸入時(shí)啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理 /查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。 6. 2 運(yùn)行控制 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。 在各事務(wù)中心模塊中,需對運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。 在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理 、 訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。 6. 3 運(yùn)行時(shí)間 在軟體的需求分析中,對運(yùn)行時(shí)間的要求為必須對作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對操作反應(yīng)將受到很大的影響。所以將采用高速 ATM 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以 減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對數(shù)據(jù)庫訪問時(shí)間即操作時(shí)間的長短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium III 處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。 1. 航班號 2. 目的地 3. 起飛時(shí)間 4. 旅客姓名 5. 旅客性別 6. 身份證號碼 7. 座位號 8. 1. 帳單號 2. 旅客姓名 3. 身份證號碼 4. 航班號 5. 起飛時(shí)間 6. 目的地 7. 出錯處理設(shè)計(jì) 7. 1 出錯輸出信息 程序在運(yùn)行時(shí)主要會出現(xiàn)兩種錯誤: 由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯誤,稱為軟錯誤。 由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問題,稱為硬錯誤。 對于軟錯誤,須在定票 /領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯誤類型,再生成 相應(yīng)的錯誤提示語句,送到輸出模塊中。 對與硬錯誤,可在出錯的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。 出錯信息必須給出相應(yīng)的出錯原因,例: 《全部班機(jī)座位已滿!》 《查無此定位信息!》等。 7. 2 出錯處理對策 所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶機(jī)上將不會有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過程可采用 SQL SERVER 的日志文件,對其進(jìn)行 ROLLBACK 處理,對數(shù)據(jù)進(jìn)行恢復(fù)。 在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較 低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。 在硬件方面要選擇較可靠 、 穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。 8. 安全保密設(shè)計(jì) 由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了客戶資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過程中對數(shù)據(jù)進(jìn)行加密。 這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個(gè)模塊完成,它們各對數(shù)據(jù)進(jìn)行加密及解密還原工作。 在加密算法選擇上將使用 RSA 加密算法。具體算法可參照參考資料中《 Computer Network》 。 9. 維護(hù)設(shè)計(jì) 維護(hù)方面主要為對服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)。可使用 SQL SERVER 的數(shù)據(jù)庫維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫進(jìn)行 Backup,維護(hù)管理數(shù)據(jù)庫死鎖問題和維護(hù)數(shù)據(jù)庫內(nèi)數(shù)據(jù)的一致性等。 詳細(xì)設(shè)計(jì)說明書 1 編寫目的: ........................................................................................................... 21 2 項(xiàng)目背景: ........................................................................................................... 21 3 文中特殊的定義和縮寫: ...................................................................................... 21 1. 3. 1 定義 .......................................................................................................... 21 1. 3. 2 縮寫 ......................................................................................................... 22 4 參考資料: ........................................................................................................... 22 : ................................................................................................................. 22 1 需求概要: ........................................................................................................... 22 2 軟件結(jié)構(gòu): ........................................................................................................... 22 客戶機(jī)接受信息模塊結(jié)構(gòu)圖: ............................................................................ 22 : ......................................................................................... 22 3. 網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu): ................................................................................ 22 : ......................................................................................................... 22 程序描述: ............................................................................................................... 22 1 客戶機(jī)接受信息模塊 : ......................................................................................... 23 PersInfoExam 過程: ......................................................................................... 23 PersInfoInput 過程: ......................................................................................... 23 過程: ..................................................................................... 23 過程 : ......................................................................................... 23 過程 : ..........................................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1