八、《機(jī)票預(yù)定系統(tǒng)》程序維護(hù)手冊(cè)(作品)
《八、《機(jī)票預(yù)定系統(tǒng)》程序維護(hù)手冊(cè)(作品)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《八、《機(jī)票預(yù)定系統(tǒng)》程序維護(hù)手冊(cè)(作品)(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、精心整理 機(jī)票預(yù)定系統(tǒng) 程序維護(hù)手冊(cè) 日期 版本 作者 內(nèi)容 審訂編號(hào) 2011-9-20 1.0 愛(ài)國(guó)者 一、引言 3 1.1編寫(xiě)目的 3 1.2開(kāi)發(fā)單位 3 1.3定義和縮寫(xiě) 3 1.4參考資料 5 二、系統(tǒng)說(shuō)明 5 2.1系統(tǒng)用途 5 2.2平安保密 5 2.3總體說(shuō)明 5 三、程序說(shuō)明 6 3.1過(guò)程概述 6 1. PersInfoExam 過(guò)程: 6 2、PersInfoInput 過(guò)程: 6 3.2操作環(huán)境 6 設(shè)備 6 支持軟件 6 數(shù)
2、據(jù)庫(kù) 6 3.3維護(hù)過(guò)程 7 規(guī)那么 7 驗(yàn)證過(guò)程 7 3.4出錯(cuò)及訂正方法 7 3.5特地維護(hù)過(guò)程 8 四、程序清單及流程圖 8 一、引言 1.1編寫(xiě)目的 軟件維護(hù)是軟件生命周期的最終一個(gè)階段,它處于系統(tǒng)投入生產(chǎn)性運(yùn)行以后的時(shí)期中,因此不屬于系統(tǒng)開(kāi)發(fā)過(guò)程。 軟件維護(hù)須要的工作量特別大,雖然在不同應(yīng)用領(lǐng)域維護(hù)本錢(qián)差異很大,但是,平均說(shuō)來(lái),大型軟件的維護(hù)本錢(qián)高達(dá)開(kāi)發(fā)本錢(qián)的四倍左右。目前國(guó)外很多軟件開(kāi)發(fā)組織把60%以上的人力用于維護(hù)已有的軟件,而且隨著軟件數(shù)量增多和運(yùn)用壽命延長(zhǎng),這個(gè)百分比還在持續(xù)上升。 軟件維護(hù)就是在軟件已經(jīng)交付運(yùn)用之后,為了改正錯(cuò)誤或者滿(mǎn)意新的須要而修改軟
3、件的過(guò)程。它有如下幾種性質(zhì)的維護(hù): l 改正性維護(hù) 因?yàn)檐浖y(cè)試不行能暴露出一個(gè)大型軟件系統(tǒng)中全部潛藏的錯(cuò)誤,所以在運(yùn)用期間,用戶(hù)勢(shì)必會(huì)發(fā)覺(jué)程序錯(cuò)誤,并且把他們遇到的問(wèn)題報(bào)告給維護(hù)人員。我們把診斷和改正錯(cuò)誤的過(guò)程稱(chēng)為改正性維護(hù)。 l 適應(yīng)性維護(hù) 計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域的各方面都在快速進(jìn)步,須要經(jīng)常地修改版本。為了和改變了的環(huán)境適當(dāng)?shù)貐f(xié)作而進(jìn)展的修改軟件的活動(dòng)稱(chēng)為適應(yīng)性維護(hù)。 l 完善性維護(hù) 在軟件編寫(xiě)完成之后,投入實(shí)踐,在運(yùn)用軟件的過(guò)程中,用戶(hù)往往提出增加新功能或修改已有的功能的建議,這就須要進(jìn)展完善性維護(hù)。 l 預(yù)防性維護(hù) 為了改良將來(lái)的可維護(hù)性或牢靠性,
4、或?yàn)榱私o將來(lái)的改良奠定更好的根底而修改軟件時(shí),就須要進(jìn)展預(yù)防性維護(hù)。 維護(hù)的過(guò)程本質(zhì)上是修改和壓縮了的軟件定義和開(kāi)發(fā)過(guò)程,而且事實(shí)上遠(yuǎn)在提出一項(xiàng)維護(hù)要求之前,與軟件維護(hù)有關(guān)的工作已經(jīng)起先了。 鑒于以上各點(diǎn),編寫(xiě)維護(hù)軟件的文檔特別重要。它給軟件維護(hù)人員供應(yīng)了一份完整,清楚的說(shuō)明文檔,便于其快速有效地進(jìn)展維護(hù)工作。 1.2開(kāi)發(fā)單位 工程的提出者:中國(guó)長(zhǎng)運(yùn)旅游有限公司 開(kāi)發(fā)者:中德軟件開(kāi)發(fā)公司 用戶(hù):中國(guó)長(zhǎng)運(yùn)旅游有限公司 運(yùn)用場(chǎng)所:各旅行社、航空公司各售票廳 1.3定義和縮寫(xiě) a.數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理
5、元素,只是描繪信息在系統(tǒng)中流淌和處理的狀況,它表示了數(shù)據(jù)和處理過(guò)程的關(guān)系。數(shù)據(jù)流圖有四種根本符號(hào): l 正方形〔或立方體〕表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。 l 圓角矩形〔或圓形〕代表變換數(shù)據(jù)的處理。 處理不必須是一個(gè)程序。一個(gè)處理框可以代表一系列程序,單個(gè)程序或者程序的 一個(gè)模塊;它甚至可以代表一種人工處理過(guò)程。 l 開(kāi)口矩形〔或兩條平行橫線(xiàn)〕代表數(shù)據(jù)存儲(chǔ)。 數(shù)據(jù)存儲(chǔ)可以表示一個(gè)文件,文件的一局部,數(shù)據(jù)庫(kù)的元素或紀(jì)錄的一局部等等。 數(shù)據(jù)存儲(chǔ)是處于靜止?fàn)顟B(tài)的數(shù)據(jù)。 l 箭頭代表數(shù)據(jù)流,即特定數(shù)據(jù)的流淌方向。 數(shù)據(jù)流是處
6、于運(yùn)動(dòng)中的數(shù)據(jù)。 還有幾種附加符號(hào): l 星號(hào)表示數(shù)據(jù)流之間是“與”關(guān)系 l 加號(hào)表示“或”關(guān)系 l 異或符號(hào)表示只能從中選一個(gè) b.數(shù)據(jù)字典(Data Dictionary,簡(jiǎn)稱(chēng)DD)是對(duì)系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合,是各類(lèi)數(shù)據(jù)屬性清單,是進(jìn)展具體的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。它通常包括以下五個(gè)局部: l 數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小的單位。 l 數(shù)據(jù)構(gòu)造,是假設(shè)干數(shù)據(jù)項(xiàng)有意義的集合。 l 數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)構(gòu)造,表示某一處理過(guò)程的輸入或輸出。 l 數(shù)據(jù)存儲(chǔ),處理過(guò)程中存取的數(shù)據(jù)。時(shí)時(shí)是手工憑證,手工文檔,計(jì)算機(jī)文件。 l 處理過(guò)程。 它們
7、的描述內(nèi)容如下: 1. 數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,類(lèi)型,長(zhǎng)度,取值范圍,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系} 取值范圍,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。 2. 數(shù)據(jù)構(gòu)造描述={數(shù)據(jù)構(gòu)造名,含義說(shuō)明,組成:{數(shù)據(jù)構(gòu)造或數(shù)據(jù)項(xiàng)}} 3. 數(shù)據(jù)流={數(shù)據(jù)流名,說(shuō)明,流出過(guò)程,流入過(guò)程,組成:{數(shù)據(jù)構(gòu)造或數(shù)據(jù)項(xiàng)}} l 流出過(guò)程,說(shuō)明該數(shù)據(jù)流由什么過(guò)程來(lái)。 l 流入過(guò)程,說(shuō)明該數(shù)據(jù)流到什么過(guò)程去。 4. 數(shù)據(jù)存儲(chǔ)={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,輸入數(shù)據(jù)流 ,輸出數(shù)據(jù)流,組成:{數(shù)據(jù)構(gòu)造或數(shù)據(jù)項(xiàng)},數(shù)據(jù)量,存取方式} l 數(shù)據(jù)量,說(shuō)明每次存取多少
8、數(shù)據(jù),每天〔或每小時(shí),或每周〕存取幾次的信息。 l 存取方法,指的是批處理,還是聯(lián)機(jī)處理;是檢索還是更新;是依次檢索還是隨機(jī)檢索;盡可能具體收集并加以說(shuō)明。 5. 處理過(guò)程={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}} 簡(jiǎn)要說(shuō)明中主要說(shuō)明該處理過(guò)程的功能,即“做什么”〔不是怎么做〕;處理頻度要 求,如每小時(shí)〔或每分鐘〕處理多少事務(wù),多少數(shù)據(jù)量;響應(yīng)時(shí)間要求等。這些處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)。 c.主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不一樣。 d.外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。 e.系統(tǒng):假設(shè)未特殊指出,統(tǒng)
9、指本機(jī)票預(yù)定系統(tǒng)。 f. SQL: Structured Query Language〔構(gòu)造化查詢(xún)語(yǔ)言〕,一種用于訪(fǎng)問(wèn)查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)言 g.SQL SERVER: 系統(tǒng)效勞器所運(yùn)用的數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕。 h.ATM: Asynchronous Transfer Mode (異步傳輸模式)。 i.ROLLBACK: 數(shù)據(jù)庫(kù)的錯(cuò)誤復(fù)原機(jī)制。 1.4參考資料 《軟件工程導(dǎo)論》第三版 張海藩 清華大學(xué)出版社 《管用軟件工程》其次版 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社 文檔:需求規(guī)格說(shuō)明書(shū),概要設(shè)計(jì)說(shuō)明書(shū),具體設(shè)計(jì)
10、說(shuō)明書(shū),用戶(hù)操作手冊(cè)。 二、系統(tǒng)說(shuō)明 2.1系統(tǒng)用途 輸入:預(yù)定機(jī)票的旅客信息,包括姓名,性別,工作單位,身份證號(hào)碼,旅行時(shí)間,旅行目的地。 輸出:取票通知和帳單。 功能:查詢(xún)航班和旅客信息,增加預(yù)定機(jī)票的旅客信息,刪除要求退票的旅客信息。 2.2平安保密 系統(tǒng)供應(yīng)必須的方式讓用戶(hù)表示自己的身份,系統(tǒng)進(jìn)展核實(shí),通過(guò)鑒定后才供應(yīng) 機(jī)器運(yùn)用權(quán)。常用的方法有: 1. 用一個(gè)用戶(hù)名或用戶(hù)標(biāo)識(shí)號(hào)來(lái)標(biāo)識(shí)用戶(hù)身份。 2. 口令。 3. 系統(tǒng)供應(yīng)一個(gè)隨機(jī)數(shù),用戶(hù)依據(jù)預(yù)先約定好的某一過(guò)程或者函數(shù)進(jìn)展計(jì)算,系統(tǒng)依據(jù)用戶(hù)計(jì)算結(jié)果是否正確進(jìn)一步鑒定用戶(hù)身份。 系
11、統(tǒng)管理員還可對(duì)獲得上機(jī)權(quán)的用戶(hù)進(jìn)展權(quán)限限制,是不同的用戶(hù)對(duì)于不同的數(shù)據(jù)對(duì)象有不同的操作權(quán)限。 2.3總體說(shuō)明 系統(tǒng)的總體功能:系統(tǒng)接收輸入的預(yù)定機(jī)票的旅客信息,為旅客支配航班,印出取票通知和帳單,旅客在飛機(jī)起飛的前一天憑取票通知和帳單交款取票,系統(tǒng)校對(duì)無(wú)誤即印出機(jī)票給旅客。 系統(tǒng)的具體功能: 1. 承受:旅客信息及取票通知和帳單; 2. 打印:取票通知和帳單及機(jī)票; 3. 網(wǎng)絡(luò)輸出和加密,輸入和解密; 4. 辨別信息的種類(lèi)并采納相應(yīng)的處理步驟; 5. 判定信息的正誤并采納相應(yīng)的處理步驟; 6. 進(jìn)展數(shù)據(jù)庫(kù)的查詢(xún)、修改工作; 7. 承受并判定錯(cuò)誤,輸出相應(yīng)的出錯(cuò)消息;
12、三、程序說(shuō)明 3.1過(guò)程概述 1. PersInfoExam 過(guò)程: 對(duì)在旅客信息界面中輸入的各項(xiàng)信息進(jìn)展初步檢驗(yàn)。假設(shè)發(fā)覺(jué)錯(cuò)誤,令 ErrorAppear=T,判定錯(cuò)誤類(lèi)型,并將相應(yīng)的 錯(cuò)誤類(lèi)型ErrorType或ErrorRank作為參數(shù),轉(zhuǎn)入ErrorHandle過(guò)程。假設(shè)未發(fā)覺(jué)錯(cuò)誤,轉(zhuǎn)入PersInfoInput過(guò)程。其中的錯(cuò)誤種類(lèi)有: 1.數(shù)據(jù)類(lèi)型不匹配,ErrorType =T; 姓名 string 旅行
13、目的地 string 性別 string 旅行時(shí)間 date 工作單位 string (年/月/日 yy/mm/dd) 身份證號(hào)碼 long int 2、數(shù)據(jù)超出規(guī)定范圍ErrorRank =T;等等 性別只能是‘男’或‘女’;身份證號(hào)碼按規(guī)定必需是13位;旅行時(shí)間必需在 定票的當(dāng)天過(guò)一天以后等等 2、PersInfoInput 過(guò)程: 經(jīng)檢驗(yàn)無(wú)誤后,將輸入界面表單中的數(shù)據(jù)輸入到Class PersInfo Class PersInfo{
14、 /* 偽碼 */ String name= 姓名 ; String sex= 性別; String company= 工作單位; Long int idcode= 身份證號(hào)碼; Date stime= 旅行時(shí)間; 〔syear/smonth/stime=年/月/日〕 String denist= 目的地 } 3.2操作環(huán)境 設(shè)備 共享一個(gè)數(shù)據(jù)庫(kù)的假設(shè)干臺(tái)電腦,臺(tái)式打印機(jī)假設(shè)干。 支持軟件 支持常用的數(shù)據(jù)庫(kù)應(yīng)用軟件: SQL server 2005 , DELPHI 4.0, POWER BUILDER 6.0 數(shù)據(jù)庫(kù) 標(biāo)識(shí)符:姓名,
15、性別,工作單位,身份證號(hào)碼,旅行時(shí)間,旅行目的地。 靜態(tài)數(shù)據(jù):存儲(chǔ)在硬盤(pán)上的數(shù)據(jù)。 動(dòng)態(tài)數(shù)據(jù):正處于處理過(guò)程中的數(shù)據(jù)。 數(shù)據(jù)庫(kù)的存儲(chǔ)媒體:硬盤(pán)。 3.3維護(hù)過(guò)程 規(guī)那么 1. 設(shè)計(jì)原那么 1. 親密結(jié)合構(gòu)造〔數(shù)據(jù)〕設(shè)計(jì)和行為〔處理〕設(shè)計(jì)。 2.有機(jī)結(jié)合硬件,軟件,技術(shù)和管理的界面。 3.具體程序?qū)崿F(xiàn)過(guò)程中,對(duì)記錄,字段的引用參照PersInfo 類(lèi)。 4.存儲(chǔ)區(qū)的標(biāo)識(shí)符也參照PersInfo 類(lèi)。 5.在設(shè)計(jì)過(guò)程中參照瀑布模型,ER模型,層次圖,Jackson 程序設(shè)計(jì)方法。 2
16、.設(shè)計(jì)程序變更的準(zhǔn)那么 1. 檢查可供選擇的設(shè)計(jì)方案,找尋一種與程序的原始設(shè)計(jì)原理相容的變更設(shè)計(jì)。 2. 努力使設(shè)計(jì)簡(jiǎn)化。 3. 能滿(mǎn)意可變性要求的設(shè)計(jì)。 4. 不降低程序質(zhì)量。 5. 用可測(cè)試的并具備測(cè)試方法的術(shù)語(yǔ)描述設(shè)計(jì)。 6. 考慮處理時(shí)間,存儲(chǔ)量和操作過(guò)程方面的改變。 7. 考慮標(biāo)更對(duì)用戶(hù)效勞的干擾以及實(shí)施變更的代價(jià)與時(shí)間。 3.修改程序代碼的準(zhǔn)那么 1. 必須要先熟識(shí)整個(gè)程序的限制流程。 2. 不要做不必要的修改。 3. 不影響原始程序的風(fēng)格和相容性。 4. 記錄所作過(guò)的修改。 5. 審查軟件質(zhì)量是否符合標(biāo)準(zhǔn)。 6. 更新程序文檔以反映修改并保存修改前的程
17、序代碼版本。 4.重新驗(yàn)證程序的準(zhǔn)那么 1. 首先測(cè)試程序故障,然后測(cè)試程序的未改動(dòng)局部,最終測(cè)試程序的修改局部。 2. 不允許做修改的維護(hù)程序員成為唯一的重新驗(yàn)證程序的人。 3. 鼓舞終端用戶(hù)參加到重新測(cè)試進(jìn)程中來(lái)。 4. 在重新驗(yàn)證進(jìn)程中,記錄出錯(cuò)的次數(shù)與類(lèi)型,并把結(jié)果同所供應(yīng)的測(cè)試功能進(jìn)展比擬,以便估量出程序是否退化。 驗(yàn)證過(guò)程 每當(dāng)軟件被修改后,都要校驗(yàn)其正確性。維護(hù)員應(yīng)當(dāng)有選擇地作些重新測(cè)試工作,不僅要證明新的邏輯的正確性,而且要校驗(yàn)實(shí)程序的為修改局部是否無(wú)損害,并且整個(gè)程序運(yùn)行正確。假設(shè)發(fā)覺(jué)錯(cuò)誤,那么要立刻進(jìn)展修正。 3.4出錯(cuò)及訂正方法 經(jīng)查詢(xún)還有余票,但輸入旅
18、客信息后卻發(fā)覺(jué)已沒(méi)有余票。發(fā)生這種狀況的緣由是:有多臺(tái)計(jì)算機(jī)同時(shí)輸入訂購(gòu)?fù)淮魏桨嗟穆每托畔?,在查?xún)余票時(shí),其他輸入信息并未寫(xiě)入磁盤(pán),票數(shù)并未修改。此時(shí),應(yīng)當(dāng)?shù)却龜?shù)秒后重新查詢(xún)余票。 3.5特地維護(hù)過(guò)程 系統(tǒng)運(yùn)行一段時(shí)間后,由于記錄的不斷增加,刪除和修改,會(huì)使數(shù)據(jù)庫(kù)的物理存儲(chǔ)變壞。例如,邏輯上屬于同一記錄型或同一關(guān)系的數(shù)據(jù)被分散到了不同的文件或文件的多個(gè)碎片上。這樣就會(huì)降低數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率和數(shù)據(jù)的訪(fǎng)存效率,使數(shù)據(jù)庫(kù)的性能下降。這是就要進(jìn)展數(shù)據(jù)庫(kù)的重組織。在重組過(guò)程中,按原設(shè)計(jì)要求重新支配記錄的存儲(chǔ)位置,調(diào)整數(shù)據(jù)區(qū)和溢出區(qū),回收“垃圾”,削減指針鏈等。 四、程序清單及流程圖 詳見(jiàn)概要設(shè)計(jì)和具體設(shè)計(jì)文檔。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《光的折射》課件-(公開(kāi)課獲獎(jiǎng))2022年滬科版物理-
- UV油墨的基礎(chǔ)知識(shí)課件
- 藍(lán)色簡(jiǎn)約后備護(hù)士長(zhǎng)競(jìng)聘動(dòng)態(tài)課件
- 藍(lán)色清新筆記本翻頁(yè)年終總結(jié)模板課件
- 81二元一次方程組課件(人教版七年級(jí)下)
- 局部解剖學(xué)-頭部-蝶鞍區(qū)、海綿竇、硬腦膜
- 7273第1課時(shí) 位似圖形及作圖
- 供應(yīng)鏈管理-PPT
- 幼兒園管理過(guò)程
- 4索溪谷的“野”2
- 外科補(bǔ)液注意問(wèn)題
- 組織行為學(xué)--價(jià)值觀與態(tài)度
- 燈光教學(xué)課件1
- 中原城市春季車(chē)展招商方案
- 祛痰劑醫(yī)學(xué)知識(shí)專(zhuān)家講座