【正文】
s Approach,Sixth Edition. McGrawHill. 2004 年11月[12] Ian Sommerville(英). Software Engineering: (8th Edition). 機械工業(yè)出版社. 2006 年9月。參考書目[1] 張海藩,《軟件工程導(dǎo)論》(第四版),清華大學(xué)出版社,2005年3月第7次印刷(教材)[2] 鄭人杰編著,《實用軟件工程》(第二版),清華大學(xué)出版社,2003年1月第14次印刷[3] Jeffrey ,《System Analysis and Design Methods, fifth Edition》,高等教育出版社,[4] SEI編著,劉孟仁 等譯,《能力成熟度模型(CMM):軟件過程改進指南》,電子工業(yè)出版社,[5] Mark Fewster amp。在寒冷的環(huán)境下,我們小組的同學(xué)不遲到不早退,甚至是加班加點地做好自己分配的任務(wù),已完成小組的設(shè)計,這讓我們深深的體會到團隊精神的要義。我們通過老師的講解、圖書館資料的查閱,甚至是在網(wǎng)上參考他人的作品,慢慢的摸索,現(xiàn)在已經(jīng)可以寫出一些簡單的代碼實現(xiàn)基本功能。在熟悉軟件的時候,通過對SQL SERVER 2005的練習(xí),已經(jīng)熟練掌握了基本語句的操作,VC++。在整整兩個禮拜里,我們在機房不斷試驗、不斷犯錯、再不斷思考、不斷修改最終基本完成了任務(wù),雖然有些功能還不太完善,但是我們在有限的時間有限的能力下作出了自己最好的一面。但由于時間倉促,軟件還有很多不足之處,在今后的學(xué)習(xí)中我們將會加強理論與實踐的結(jié)合,通過不斷的摸索來彌補自己在軟件制作方面的差距。首先,對系統(tǒng)進行了調(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ù)流程分析。例如考慮根據(jù)乘客量的統(tǒng)計,了解其變化規(guī)律,據(jù)以確定航班的增減。(3)應(yīng)考慮乘客可能當(dāng)出現(xiàn)無票時,不選擇進入等待隊列,而是選擇改用其他交通方式,或選擇其他航空公司,因此應(yīng)該設(shè)計成對買不到票的旅客進行詢問意向后區(qū)別對待。例如可以根據(jù)旅客提出的終點站名輸出下列信息:航班號、飛機號、星期幾飛行,最近一天航班的日期和余票額。本系統(tǒng)存在的主要不足包括:(1)應(yīng)該增加更多的查詢方式,除了通過旅行社訂票進行查詢外,還可以通過網(wǎng)站,客戶機終端自助查詢。希望能在今后的不斷的學(xué)習(xí)中和努力中,把程序做得更好更加規(guī)范,真正達到本軟件的作用。不管是問題描述,還是需求分析,可性行分析,到后面的系統(tǒng)設(shè)計,測試都做的組員們都很仔細(xì)認(rèn)真。此次設(shè)計涉及到VC編程、軟件工程、數(shù)據(jù)庫原理等一些重要的課程,使我對以前的課程有一個系統(tǒng)溫習(xí)的過程。經(jīng)過近一周的學(xué)習(xí)與努力,我們組課程設(shè)計已經(jīng)基本完成??墒褂?SQL SERVER 的數(shù)據(jù)庫維護功能機制。這個工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個模塊完成,它們各對數(shù)據(jù)進行加密及解密還原工作。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機種,保證系統(tǒng)運行時的可靠性。在斷電后恢復(fù)過程可采用 SQL SERVER 的日志文件,對其進行ROLLBACK 處理,對數(shù)據(jù)進行恢復(fù)。所有的客戶機及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。對于硬錯誤,可在出錯的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置,返回輸入階段。由于其他問題,如網(wǎng)絡(luò)傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。本系統(tǒng)開發(fā)設(shè)計力求模塊化,可理解,易維護并按軟件工程方法對每一階段盡可能留用詳細(xì)的文檔資料。用戶對軟件提出了新的需求和性能要求。如數(shù)據(jù)庫更新,計算機升檔等。公司計算機機型和操作系統(tǒng)都相應(yīng)升級。如增加檢查控制,修改程序錯誤邏輯等。(1)改正性維護在軟件交付使用初期,由于某種原因,軟件存在一些錯誤或缺陷。最后經(jīng)過對上述發(fā)現(xiàn)的問題的修改并反復(fù)進行測試,已經(jīng)解決了發(fā)現(xiàn)的絕大多數(shù)錯誤,已經(jīng)能夠確保系統(tǒng)在常規(guī)環(huán)境下運行的正確性。首先是在靜分析試過程中,不斷發(fā)現(xiàn)代碼拼寫錯誤,例如單詞Create錯誤拼寫為Creat等;也發(fā)現(xiàn)了一些判斷條件的錯誤反置,例如判斷數(shù)據(jù)庫執(zhí)行結(jié)果的數(shù)據(jù)集為空的條件常常少寫了“Not”關(guān)鍵字: 應(yīng)為:if Not( and ) then 錯誤為:if and then其次就是在動態(tài)測試過程中,發(fā)現(xiàn)了更多問題。}}系統(tǒng)的編碼分為客戶端與服務(wù)器端兩個部分見附件 文件夾“源代碼_計本092班_第6組_機票預(yù)定系統(tǒng)”9測試與維護用下面列出的測試用例分別對系統(tǒng)各個模塊進行測試.測試包括模塊接口,各條路經(jīng),邊界條件,局部數(shù)據(jù)等測試。pComCommandText=(_bstr_t)SQL。%s39。if(IDOK==()){CString SQL。pComExecute(NULL,NULL,adCmdUnknown)。(delete from [_money].[dbo].[gongzhi] where num=%d,)。}}void CTempDlg::OnButton10() //刪除{// TODO: Add your control notification handler code hereCDelete del。pComCommandText=(_bstr_t)SQL。%s39。if(IDOK==()){CString SQL。}MessageBox(str,工資查詢,MB_YES