![機(jī)票預(yù)定系統(tǒng)-詳細(xì)說明書_第1頁](http://file4.renrendoc.com/view/a8739c553687e1ed456b0b18f681f9ee/a8739c553687e1ed456b0b18f681f9ee1.gif)
![機(jī)票預(yù)定系統(tǒng)-詳細(xì)說明書_第2頁](http://file4.renrendoc.com/view/a8739c553687e1ed456b0b18f681f9ee/a8739c553687e1ed456b0b18f681f9ee2.gif)
![機(jī)票預(yù)定系統(tǒng)-詳細(xì)說明書_第3頁](http://file4.renrendoc.com/view/a8739c553687e1ed456b0b18f681f9ee/a8739c553687e1ed456b0b18f681f9ee3.gif)
![機(jī)票預(yù)定系統(tǒng)-詳細(xì)說明書_第4頁](http://file4.renrendoc.com/view/a8739c553687e1ed456b0b18f681f9ee/a8739c553687e1ed456b0b18f681f9ee4.gif)
![機(jī)票預(yù)定系統(tǒng)-詳細(xì)說明書_第5頁](http://file4.renrendoc.com/view/a8739c553687e1ed456b0b18f681f9ee/a8739c553687e1ed456b0b18f681f9ee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目錄1.課程設(shè)計目的 12.課程設(shè)計題目描述和要求 12.1.課題描述 12.2要求 23.設(shè)計環(huán)境 24.可行性研究 34.1技術(shù)可行性 34.2可行性方案 34.3開發(fā)風(fēng)險 35.需求分析 45.1系統(tǒng)的數(shù)據(jù)流圖 45.2機(jī)票預(yù)訂系統(tǒng)的業(yè)務(wù)流程圖 55.3機(jī)票預(yù)訂系統(tǒng)數(shù)據(jù)描述 66.概要設(shè)計 86.1系統(tǒng)功能圖 86.2航班信息管理 96.3取票處理模塊 96.4異常處理模塊 96.5接口設(shè)計 107.數(shù)據(jù)庫設(shè)計 107.1數(shù)據(jù)庫平臺概述 107.2數(shù)據(jù)庫概念設(shè)計 107.3數(shù)據(jù)表結(jié)構(gòu) 117.4數(shù)據(jù)庫連實現(xiàn) 128.詳細(xì)設(shè)計 148.1編碼 148.2系統(tǒng)實現(xiàn) 149測試與維護(hù) 179.1白盒測試 179.2單元測試 179.3綜合測試 209.4維護(hù) 2110.故障分析及解決 2110.1故障分析 2110.2解決方法 2210.3平安保密設(shè)計 2210.4維護(hù)設(shè)計 2211.總結(jié) 2212.課程設(shè)計結(jié)束語 23參考書目 251.課程設(shè)計目的?軟件工程?課程設(shè)計是計算機(jī)科學(xué)與技術(shù)專業(yè)集中實踐性環(huán)節(jié)之一,是學(xué)習(xí)完?軟件工程?課程后進(jìn)行的一次全面的綜合練習(xí),涉及的深度廣些并更加接近實用。通過課程設(shè)計,使我們綜合使用所學(xué)過的軟件工程知識,掌握軟件工程的根本思路和方法,利用所學(xué)的根本知識和技能,發(fā)揮自學(xué)能力和查找資料的能力,通過一個實例,運用軟件開發(fā)中各個環(huán)節(jié),加深對所學(xué)知識的理解與掌握,增強(qiáng)利用自己所學(xué)知識解決實際問題的能力,為后續(xù)各門計算機(jī)課程的學(xué)習(xí)打下堅實根底。具體而言可以實現(xiàn)以下目的:1.通過本課程設(shè)計的實踐及其前后的準(zhǔn)備與總結(jié),復(fù)習(xí)、領(lǐng)會、穩(wěn)固和運用軟件工程課堂上所學(xué)的軟件開發(fā)方法和知識,比方,軟件工程的完整設(shè)計與開發(fā)過程、結(jié)構(gòu)化技術(shù)、快速原型法和面向?qū)ο蠓椒ǖ?。特別是結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計、快速原型開發(fā)、面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計。2.為學(xué)生適應(yīng)畢業(yè)后團(tuán)隊合作開發(fā)規(guī)模稍大工程和綜合應(yīng)用本專業(yè)所學(xué)習(xí)的多門課程知識創(chuàng)造實踐時機(jī)。為學(xué)生提供主動學(xué)習(xí)、積極探索與大膽創(chuàng)新的時機(jī)。3.使學(xué)生通過參加小組團(tuán)隊的開發(fā)實踐,了解工程管理、團(tuán)隊合作、文檔編寫、口頭與書面表達(dá)的重要性。4.使每個學(xué)生了解軟件工具與環(huán)境對于工程開發(fā)的重要性,并且重點深入掌握好一、兩種較新或較流行的軟件工具或計算機(jī)應(yīng)用技術(shù)。5.通過“稍大的〞富有挑戰(zhàn)性的軟件實驗工程開發(fā)實踐,為學(xué)生提供主動學(xué)習(xí)、深入實踐的時機(jī),并且通過課程設(shè)計實踐中,提高學(xué)生的自學(xué)能力、書面與口頭表達(dá)能力、創(chuàng)造能力和與團(tuán)隊其他成員交往和協(xié)作開發(fā)軟件的能力,提高學(xué)生今后參與開發(fā)稍大規(guī)模實際軟件工程和探索未知領(lǐng)域的能力和自信心。2.課程設(shè)計題目描述和要求2.1.課題描述隨著社會的開展,人民生活水平的不斷提高,出行旅游成為了人們放松心情、接觸自然的最好方式。優(yōu)質(zhì)的效勞,快速的運輸,廉價的機(jī)票,空運成為了人們出行的第一選擇。然而傳統(tǒng)的購票方式,仍然是人工機(jī)械的處理。大多數(shù)乘客通過方式了解信息和預(yù)訂機(jī)票。這樣給效勞臺增加了很大的壓力,并且大多數(shù)時間不能及時響應(yīng)乘客的要求。這種傳統(tǒng)的購票方式,不僅效率低下,而且給人們的出行帶來了很多不便。同時,人工處理的本錢再加上巨額的通信費用造成了傳統(tǒng)購票方式的巨大開銷。當(dāng)面對機(jī)票訂購頂峰時刻的大量數(shù)據(jù)處理的時候,僅靠手工操作以現(xiàn)有的工作人員根本無法應(yīng)付。同時還會出現(xiàn)由此帶來的大量記錄存放和管理所帶來的問題。從而給旅客和管理人員帶來了許多的不便。2.2要求在計算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實現(xiàn)航空公司的機(jī)票銷售的自動化的計算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息,為旅客提供快捷、方便的效勞。系統(tǒng)規(guī)模與功能:1.旅行社記錄旅客的根本信息以及航班需求,并且加工這些信息,最后存儲這些信息。2.旅行社提供旅客訂票信息:各個旅行社把預(yù)定機(jī)票的旅客信息輸入到系統(tǒng)中;3.系統(tǒng)處理訂票信息:系統(tǒng)根據(jù)旅行社提供的旅客訂票信息,為旅客安排航班;4.系統(tǒng)打印取票通知單和帳單:當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客;5.系統(tǒng)出票:旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機(jī)票給旅客;6.航班信息中心:包括各航班飛機(jī)的乘載情況等信息;7.對于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:(1).旅客延誤了取票時間的處理(2).航班取消后的處理(3).旅客臨時更改航班的處理8.系統(tǒng)的外部輸入:旅客、旅行社和航空公司。9.考前須知:在分析系統(tǒng)功能時要考慮有關(guān)證件的合法性驗證〔如身份證、取票通知和交款發(fā)票〕等。3.設(shè)計環(huán)境⑴硬件環(huán)境CPU:P41.8GHz內(nèi)存:512MB以上⑵軟件環(huán)境操作系統(tǒng):WindowsXP/7數(shù)據(jù)庫:SQLSERVER2005開發(fā)工具:VC++6.0開發(fā)語言:C++4.可行性研究4.1技術(shù)可行性在計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺的根底上,使用VC++技術(shù),在加上好的硬件支持,和高速的校園網(wǎng)絡(luò),開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實現(xiàn)航空公司的機(jī)票銷售的自動化的計算機(jī)系統(tǒng)是可行的。在加上扎實的理論知識和一些開發(fā)經(jīng)驗。在現(xiàn)有的技術(shù)條件和硬件條件的支持下開發(fā)機(jī)票預(yù)定系統(tǒng)被證實為可行的。本系統(tǒng)使用的操作系統(tǒng)和數(shù)據(jù)庫是目前最為普及和成熟的一種系統(tǒng)開發(fā)軟件。從這種軟件過去使用、升級情況和軟件商所承諾的今后軟件開展情況分析,系統(tǒng)軟件應(yīng)支持原系統(tǒng)版本上的各種應(yīng)用正常使用。因而,該機(jī)票預(yù)定系統(tǒng)不存在技術(shù)問題。效勞器采用Windows最新系統(tǒng),利用SQLSERVER最新數(shù)據(jù)庫系統(tǒng)。〔此次課程設(shè)計,經(jīng)濟(jì)可行性、社會可行性、操作可行性此三項不在考慮范圍〕4.2可行性方案我們在效勞器上采用了WindowsXP/7的操作系統(tǒng),在運用SQLSERVER先進(jìn)的數(shù)據(jù)庫系統(tǒng)。利用VC++技術(shù),采用C/S架構(gòu),最后實現(xiàn)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實現(xiàn)航空公司的機(jī)票銷售的自動化。雖然本系統(tǒng)在硬件、操作系統(tǒng)、數(shù)據(jù)庫軟件等方面投資很大,但是考慮到系統(tǒng)的使用規(guī)模、巨大的經(jīng)濟(jì)效益、高工作效率和低廉的維護(hù)本錢,所以對本系統(tǒng)而言龐大的開發(fā)本錢是值得的。4.3開發(fā)風(fēng)險從提出的需求,以及目前小組規(guī)模情況和各種資源情況〔機(jī)器、操作系統(tǒng)、軟件工具、網(wǎng)絡(luò)、技術(shù)人員素質(zhì)等〕看,該系統(tǒng)開發(fā)在技術(shù)上是完全可以實現(xiàn)的。而且能保證系統(tǒng)最終的使用效果,性能可以到達(dá)目標(biāo)。5.需求分析5.1系統(tǒng)的數(shù)據(jù)流圖圖5.1機(jī)票預(yù)訂系統(tǒng)環(huán)境圖圖5.2機(jī)票預(yù)訂系統(tǒng)一層數(shù)據(jù)流圖圖5.3個人訂票信息處理的分層數(shù)據(jù)流圖圖5.4打印處理的分層數(shù)據(jù)流圖圖5.5異常信息處理分層數(shù)據(jù)流程圖5.2機(jī)票預(yù)訂系統(tǒng)的業(yè)務(wù)流程圖旅客訂票流程圖:旅客取票流程圖:5.3機(jī)票預(yù)訂系統(tǒng)數(shù)據(jù)描述數(shù)據(jù)字典數(shù)據(jù)字典是用來標(biāo)準(zhǔn)描述數(shù)據(jù)具體內(nèi)容的工具,也是對數(shù)據(jù)匯總分析的一個總結(jié)。一般來說,可為每個數(shù)據(jù)建立一張二維表。在本系統(tǒng)中,分別為旅客信息、旅客訂票信息、候補(bǔ)旅客信息、航班機(jī)票信息、取票通知和售出機(jī)票信息建立了數(shù)據(jù)字典,具體如表5-1到表5-6所示。表5-1旅客信息的數(shù)據(jù)字典數(shù)據(jù)名稱旅客信息作用記錄旅客的個人信息,用于對旅客確實認(rèn)來源客戶去向旅行社管理排列方式按照客戶的姓名升序排序包含信息姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地表5-2旅客訂票信息的數(shù)據(jù)字典數(shù)據(jù)名稱旅客訂票信息作用記錄旅客的旅行時間和目的地,用于確定旅客的航班來源客戶去向航班機(jī)票管理排列方式按照客戶的〔姓名+起飛時間〕升序排序包含信息客戶姓名、身份證號、航班號、起飛時間、預(yù)訂票數(shù)、艙位等級、機(jī)票是否打印表5-3候補(bǔ)旅客信息的數(shù)據(jù)字典數(shù)據(jù)名稱候補(bǔ)旅客信息作用記錄旅客的旅行時間和目的地,便于及時調(diào)整航班來源航班機(jī)票管理去向信息存儲/航班機(jī)票管理排列方式按照〔姓名+起飛時間〕升序排序包含信息客戶姓名、身份證號、航班號、起飛時間、預(yù)訂票數(shù)、艙位等級表5-4航班機(jī)票信息的數(shù)據(jù)字典數(shù)據(jù)名稱航班機(jī)票信息作用記錄旅客的航班信息,根據(jù)旅客的旅行時間和目的地確定來源航空公司安排航班去向信息存儲/航班機(jī)票管理排列方式按〔飛行日期+航班號〕升序排列包含信息航班號、終點站名、起飛地點、飛行日期、周幾、成員定額、余票量、已訂票的客戶名單〔包括姓名、訂票量、艙位等級1,2或3〕、等候替補(bǔ)的客戶名單〔包括姓名、所需票量〕表5-5取票通知的數(shù)據(jù)字典數(shù)據(jù)名稱取票通知作用旅客領(lǐng)取機(jī)票的憑證來源航班機(jī)票管理系統(tǒng)去向客戶排列方式按〔姓名+飛行日期+航班號〕升序排列包含信息旅客姓名、領(lǐng)票時間表5-6售出機(jī)票信息的數(shù)據(jù)字典數(shù)據(jù)名稱售出機(jī)票信息作用記錄旅客的航班機(jī)票的信息來源航班機(jī)票管理系統(tǒng)去向信息存儲/航班機(jī)票管理排列方式按〔姓名+飛行日期+航班號〕升序排列包含信息旅客的航班機(jī)票6.概要設(shè)計6.1系統(tǒng)功能圖圖6.16.2航班信息管理圖6.26.3取票處理模塊圖6.36.4異常處理模塊圖6.46.5接口設(shè)計圖6.57.數(shù)據(jù)庫設(shè)計7.1數(shù)據(jù)庫平臺概述數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)中開展最快的領(lǐng)域之一,也就是應(yīng)用最廣的技術(shù)之一,它已成為計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要根底。SQLSERVER是一款功能強(qiáng)大、使用方便、可伸縮性好、與相關(guān)軟件集成度高的數(shù)據(jù)庫軟件,是當(dāng)前的主流數(shù)據(jù)庫之一。SQLSERVER2005擴(kuò)展了SQLSERVER2000的可靠性、可用性、可編程性的易用性。SQLSERVER2005包含了多項新功能。7.2數(shù)據(jù)庫概念設(shè)計系統(tǒng)E-R圖圖7.1全局E—R圖7.3數(shù)據(jù)表結(jié)構(gòu)各模塊表格如下〔1〕旅客對應(yīng)表格,如表格7-1所示:表7-1 旅客信息表表名passenger列名數(shù)據(jù)類型〔精度范圍〕主/外碼空/非空備注IDnumbervarChar(50)主碼非空workvarchar(50)非空sexVarchar(20)非空timelong非空namevarchar(50)非空rankvarchar(20)非空startCityvarchar(30)非空arriveCityvarchar(30)非空〔2〕航班信息,如表7-2所示表7-2航班信息表名Flight列名數(shù)據(jù)類型〔精度范圍〕主/外碼空/非空備注fnumint(11)主碼非空startvarchar(30)非空finishvarchar(30)非空surpluselong非空tnumlong非空〔3〕訂票信息,如表7-3所示表7-3 訂票信息表名line_passenger列名數(shù)據(jù)類型〔精度范圍〕主/外碼空/非空備注IDnumberVarchar(50)外碼非空〔passenger_ID,line_ID〕是主碼fnumint(11)外碼非空moneydouble非空time非空〔4〕旅行社信息,如表7-4所示:表7-4 旅行社表表名user列名數(shù)據(jù)類型〔精度范圍〕主/外碼空/非空備注IDvarchar(30)主碼非空Dressvarchar(50)非空(5)旅店訂票信息如表7-5所示表7-5旅店信息表說明Lvdian列名數(shù)據(jù)類型主外碼空/非空備注IDnumberLong主非空DressVarchar〔50〕非空7.4數(shù)據(jù)庫連實現(xiàn)voidCTempDlg::OnButton6()//查詢{//TODO:AddyourcontrolnotificationhandlercodehereCStringSQL,str;SQL="select*from[_money].[dbo].[gongzhi]";pCom->CommandText=(_bstr_t)SQL;pRec=pCom->Execute(NULL,NULL,adCmdUnknown);str="工號\t\t\t姓名\t\t\t工資";while(!pRec->GetadoEOF()){str+="\n";str+=(_bstr_t)pRec->GetCollect("num");str+="\t\t\t";str+=(_bstr_t)pRec->GetCollect("name");str+="\t\t\t";str+=(_bstr_t)pRec->GetCollect("money");pRec->MoveNext();}MessageBox(str,"工資查詢",MB_YESNO);}voidCTempDlg::OnButton9()//增加{//TODO:Addyourcontrolnotificationhandlercodehere CInin;if(IDOK==in.DoModal()){CStringSQL;SQL.Format("insertinto[_money].[dbo].[gongzhi]values(%d,'%s',%d)",atoi(in.m_strNum),in.m_strName,atoi(in.m_strMoney));pCom->CommandText=(_bstr_t)SQL;pCom->Execute(NULL,NULL,adCmdUnknown);}}voidCTempDlg::OnButton10()//刪除{//TODO:AddyourcontrolnotificationhandlercodehereCDeletedel;if(IDOK==del.DoModal()){CStringSQL;SQL.Format("deletefrom[_money].[dbo].[gongzhi]wherenum=%d",del.m_strNum);pCom->CommandText=(_bstr_t)SQL;pCom->Execute(NULL,NULL,adCmdUnknown); }}voidCTempDlg::OnButton7()//修改{//TODO:Addyourcontrolnotificationhandlercodehere CInin;if(IDOK==in.DoModal()){CStringSQL;SQL.Format("update[_money].[dbo].[gongzhi]setname='%s',money=%dwherenum=%d",in.m_strName,atoi(in.m_strMoney),atoi(in.m_strNum));pCom->CommandText=(_bstr_t)SQL;pCom->Execute(NULL,NULL,adCmdUnknown);}}8.詳細(xì)設(shè)計8.1編碼系統(tǒng)的編碼分為客戶端與效勞器端兩個局部見附件文件夾“源代碼_計本092班_第6組_機(jī)票預(yù)定系統(tǒng)〞8.2系統(tǒng)實現(xiàn)圖8.1主界面
圖8.2登陸成功圖8.3票務(wù)界面圖8.4后臺管理界面9測試與維護(hù)用下面列出的測試用例分別對系統(tǒng)各個模塊進(jìn)行測試.測試包括模塊接口,各條路經(jīng),邊界條件,局部數(shù)據(jù)等測試。9.1白盒測試經(jīng)過測試,發(fā)現(xiàn)了不少問題。首先是在靜分析試過程中,不斷發(fā)現(xiàn)代碼拼寫錯誤,例如單詞Create錯誤拼寫為Creat等;也發(fā)現(xiàn)了一些判斷條件的錯誤反置,例如判斷數(shù)據(jù)庫執(zhí)行結(jié)果的數(shù)據(jù)集為空的條件常常少寫了“Not〞關(guān)鍵字: 應(yīng)為:ifNot(rds.bofandrds.eof)then 錯誤為:ifrds.bofandrds.eofthen其次就是在動態(tài)測試過程中,發(fā)現(xiàn)了更多問題。常常是忘了判斷數(shù)據(jù)為空的情況,例如查找的結(jié)果為空,因為沒有參加判斷代碼,強(qiáng)行在為空的數(shù)據(jù)集“rds〞進(jìn)行讀取操作,就會導(dǎo)致系統(tǒng)提示出錯。最后經(jīng)過對上述發(fā)現(xiàn)的問題的修改并反復(fù)進(jìn)行測試,已經(jīng)解決了發(fā)現(xiàn)的絕大多數(shù)錯誤,已經(jīng)能夠確保系統(tǒng)在常規(guī)環(huán)境下運行的正確性。9.2單元測試〔1〕使用黑盒法測試各個模塊功能使用用例如以下表格表9-1測試表單完整性1234姓名姚熊譚彬彬鄧成紅湯素一性別女男女身份證號碼出發(fā)城市成都到達(dá)城市烏魯木齊出發(fā)日期2011-12-2011-12-號碼測試身份證號碼的合法性1234姓名姚熊譚彬彬鄧成紅湯素一性別男女男女身份證號碼12345653270861228241出發(fā)城市北京鄭州成都株洲到達(dá)城市昆明長沙烏魯木齊北京出發(fā)日期2011-12-2011-12-2011-12-32011-12-號碼表9-2測試目的地的合法性1234姓名姚熊譚彬彬鄧成紅湯素一性別女男女身份證號碼532708612282413246出發(fā)城市北京鄭州成都株洲到達(dá)城市北京長沙烏魯木齊株洲出發(fā)日期2011-12-2011-12-2011-12-32011-12-號碼表9-3測試出發(fā)日期的合法性1234姓名XXX(自行填寫)XXXXXXX性別女男女身份證號碼1234553270861228241324643030319890506038出發(fā)城市北京鄭州成都株洲到達(dá)城市北京長沙烏魯木齊株洲出發(fā)日期2011-12-201-12-13011-12-320210-12-28號碼表9-4表9-5測試“添加航班〞表單完整性1234出發(fā)城市北京鄭州株洲到達(dá)城市長沙烏魯木齊廣東起飛日期2021-12-12021-12-320210-12-28起飛時間10:0013:00機(jī)票價格500機(jī)票數(shù)目100表9-6測試機(jī)票起飛時間的合法性1234出發(fā)城市北京鄭州長沙株洲到達(dá)城市上海長沙烏魯木齊廣東起飛日期2021-12-122021-12-12021-12-320210-12-28起飛時間16:0023::0043:00機(jī)票價格¥1234六百塊ASD500機(jī)票數(shù)目12323367100表9-7測試機(jī)票價格的合法性1234出發(fā)城市北京鄭州長沙株洲到達(dá)城市上海長沙烏魯木齊廣東起飛日期2021-12-122021-12-12021-12-320210-12-28起飛時間16:0023:2010:0013:00機(jī)票價格¥1234六百塊ASD500機(jī)票數(shù)目12323367100表9.8測試機(jī)票數(shù)目的合法性1234出發(fā)城市北京鄭州長沙株洲到達(dá)城市上海長沙烏魯木齊廣東起飛日期2021-12-122021-12-12021-12-320210-12-28起飛時間16:0023:2010:0013:00機(jī)票價格1234480600500機(jī)票數(shù)目123@233-671009.3綜合測試自頂向下測試方式訂票及其處理自底向上測試方式訂票及其處理9.4維護(hù)本應(yīng)用軟件主要有三種維護(hù)?!?〕改正性維護(hù)在軟件交付使用初期,由于某種原因,軟件存在一些錯誤或缺陷。需要由軟件開發(fā)公司按合同要求對系統(tǒng)進(jìn)行改正性維護(hù)。如增加檢查控制,修改程序錯誤邏輯等。〔2〕適應(yīng)性維護(hù)當(dāng)公司業(yè)務(wù)機(jī)構(gòu)迅速開展、龐大。公司計算機(jī)機(jī)型和操作系統(tǒng)都相應(yīng)升級。需要對原應(yīng)用系統(tǒng)作出一定的調(diào)整,以適應(yīng)新的硬件和軟件環(huán)境。如數(shù)據(jù)庫更新,計算機(jī)升檔等?!?〕完善性維護(hù)在系統(tǒng)使用幾年后,該應(yīng)用系統(tǒng)可能不適應(yīng)業(yè)務(wù)的開展。用戶對軟件提出了新的需求和性能要求。如增加新的統(tǒng)計報表,完善用戶界面,數(shù)據(jù)庫文件需要增加字段等。本系統(tǒng)開發(fā)設(shè)計力求模塊化,可理解,易維護(hù)并按軟件工程方法對每一階段盡可能留用詳細(xì)的文檔資料。10.故障分析及解決10.1故障分析程序在運行時主要會出現(xiàn)兩種錯誤:1、由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。對于硬錯誤,可在出錯的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置,返回輸入階段。出錯信息必須給出相應(yīng)的出錯原因,例如:?全部班機(jī)座位已滿!??查無此定位信息!?等。10.2解決方法所有的客戶機(jī)及效勞器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)喪失的損失。假設(shè)真斷電時,客戶機(jī)上將不會有太大的影響,主要是效勞器上。在斷電后恢復(fù)過程可采用SQLSERVER的日志文件,對其進(jìn)行ROLLBACK處理,對數(shù)據(jù)進(jìn)行恢復(fù)。在網(wǎng)絡(luò)傳輸方面,可考慮建立一條本錢較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時數(shù)據(jù)的通信。在硬件方面要選擇較可靠、穩(wěn)定的效勞器機(jī)種,保證系統(tǒng)運行時的可靠性。10.3平安保密設(shè)計由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了客戶資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過程中對數(shù)據(jù)進(jìn)行加密。這個工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個模塊完成,它們各對數(shù)據(jù)進(jìn)行加密及解密復(fù)原工作。10.4維護(hù)設(shè)計維護(hù)方面主要為對效勞器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)。可使用SQLSERVER的數(shù)據(jù)庫維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫進(jìn)行Backup,維護(hù)管理數(shù)據(jù)庫死鎖問題和維護(hù)數(shù)據(jù)庫內(nèi)數(shù)據(jù)的一致性等。11.總結(jié)經(jīng)過近一周的學(xué)習(xí)與努力,我們組課程設(shè)計已經(jīng)根本完成。在這次實例開發(fā)過程中,使們對軟件開發(fā)的綜合設(shè)計方面有了很大的提高。此次設(shè)計涉及到VC編程、軟件工程、數(shù)據(jù)庫原理等一些重要的課程,使我對以前的課程有一個系統(tǒng)溫習(xí)的過程。隨著測試的完成,“機(jī)票預(yù)定系統(tǒng)〞就差不多接近了尾聲。不管是問題描述,還是需求分析,可性行分析,到后面的系統(tǒng)設(shè)計,測試都做的組員們都很仔細(xì)認(rèn)真。由于本系統(tǒng)從開始的方案到后來的具體實施的這段時間,無論在時間和細(xì)致程度來說都是有限的,所以程序真正投入使用還是會有很多不妥善的地方,難免會存在一些的缺乏的問題,望老師能給予批評和指導(dǎo)。希望能在今后的不斷的學(xué)習(xí)中和努力中,把程序做得更好更加標(biāo)準(zhǔn),真正到達(dá)本軟件的作用。通過對現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流向是合理的,并且根本上能夠滿足使用的要求,但為了便于方便客戶,也為了使系統(tǒng)能夠提供更多的輔助決策信息,并能夠包含對各種特殊情況的考慮,需要不斷改良。本系統(tǒng)存在的主要缺乏包括:〔1〕應(yīng)該增加更多的查詢方式,除了通過旅行社訂票進(jìn)行查詢外,還可以通過網(wǎng)站,客戶機(jī)終端自助查詢。當(dāng)然也需要系統(tǒng)設(shè)計更加全面的查詢功能。例如可以根據(jù)旅客提出的終點站名輸出以下信息:航班號、飛機(jī)號、星期幾飛行,最近一天航班的日期和余票額?!?〕為了加強(qiáng)本錢的控制,還可以考慮對已經(jīng)打印出來的機(jī)票的退票時收取手續(xù)費,而未打印的不收費?!?〕應(yīng)考慮乘客可能當(dāng)出現(xiàn)無票時,不選擇進(jìn)入等待隊列,而是選擇改用其他交通方式,或選擇其他航空公司,因此應(yīng)該設(shè)計成對買不到票的旅客進(jìn)行詢問意向后區(qū)別對待?!?)增加一些必要的統(tǒng)計分析功能。例如考慮根據(jù)乘客量的統(tǒng)計,了解其變化規(guī)律,據(jù)以確定航班的增減。通過這次課程設(shè)計,我組全面的了解了信息管理系統(tǒng)的開發(fā)方法和分析方法,特別是生命周期法的運用。首先,對系統(tǒng)進(jìn)行了調(diào)查與規(guī)劃;其次,具體的系統(tǒng)分析包括組織結(jié)構(gòu)與業(yè)務(wù)分析、業(yè)務(wù)流程分析、數(shù)據(jù)分析等,其中組織結(jié)構(gòu)與業(yè)務(wù)分析包括組織結(jié)構(gòu)圖、組織/業(yè)務(wù)分析和業(yè)務(wù)功能一覽表,數(shù)據(jù)流程分析包括數(shù)據(jù)匯總分析和數(shù)據(jù)流程分析。在課程設(shè)計過程中,我提高了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代農(nóng)業(yè)裝備在種植業(yè)中的技術(shù)優(yōu)勢
- 現(xiàn)代醫(yī)療技術(shù)中的人才培養(yǎng)與團(tuán)隊建設(shè)
- 校園文化與企業(yè)文化的對接與互鑒
- 14《母雞》說課稿-2023-2024學(xué)年統(tǒng)編版四年級語文下冊
- 24 《古人談讀書》說課稿-2024-2025學(xué)年語文五年級上冊統(tǒng)編版
- 6 傳統(tǒng)游戲我會玩2023-2024學(xué)年二年級下冊道德與法治同步說課稿(統(tǒng)編版)
- 14 圓明園的毀滅 說課稿-2024-2025學(xué)年語文五年級上冊統(tǒng)編版
- 5 樹和喜鵲(說課稿)-2023-2024學(xué)年統(tǒng)編版語文一年級下冊
- 17《爬天都峰》說課稿-2024-2025學(xué)年統(tǒng)編版語文四年級上冊
- 2023三年級英語下冊 Unit 4 Food and Restaurants Lesson 21 In the Restaurant說課稿 冀教版(三起)
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫附帶答案詳解
- 第1課 隋朝統(tǒng)一與滅亡 課件(26張)2024-2025學(xué)年部編版七年級歷史下冊
- 提高金剛砂地坪施工一次合格率
- 【歷史】唐朝建立與“貞觀之治”課件-2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 基于護(hù)士主導(dǎo)的MDT肺康復(fù)管理模式改善肺部術(shù)后患者照護(hù)結(jié)局
- 產(chǎn)業(yè)園區(qū)招商合作協(xié)議書
- 2025新譯林版英語七年級下單詞默寫表
- 2024-2025學(xué)年人教版八年級上冊數(shù)學(xué)期末專項復(fù)習(xí):軸對稱(易錯必刷40題)解析版
- 盾構(gòu)標(biāo)準(zhǔn)化施工手冊
- 天然氣脫硫完整版本
- 中歐班列課件
評論
0/150
提交評論