



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
考中科技大學課程設計報告題目: 景點查詢系統課程名稱: c語言課程設計專業班級: 信息安全1302學號: 姓名: 指導教師: 報告日期: 2014年9月24計算機科學與技術學院任務書題目:景點查詢系統ー、主要內容建立樓盤樓盤信息系統,提供創建、編輯和綜合查詢等基本業務管理和服務。二、任務要求收集與閱讀相關文獻資料,確定系統目標與范圍,分析系統需求,確定系統功能;設計系統方案,完成系統實現;提交《課程設計報告》。三、參考文獻[1]曹計昌,盧萍,李開.C語言程序設計,北京:科學出版社,2013⑵李開,盧萍,曹計昌.C語言實驗與課程設計,北京:科學出版社,2011[3]張引.C程序設計基礎課程設計,杭州:浙江大學出版社,2007[4]黃明,梁旭,萬洪莉.C語言課程設計,北京:電子工業出版社,2006四、基本要求⑴只能使用C語言,源程序要有適當的注釋,使程序容易閱讀。⑵要有用戶界面。要求至少采用教材p215-p216類似的簡易菜單;鼓勵采用文本菜單界面甚至采用圖形菜單界面。⑶必須使用結構和十字交叉鏈表等數據結構。⑷使用文件保存數據。⑸鼓勵自行增加新功能。⑹設計測試的模擬數據,完成系統測試。⑺撰寫課程設計報告(要求正規雙面打印,A4幅面)內容包括:題目、系統功能模塊結構圖、數據結構設計及用法說明、程序結構(畫流程圖)、各模塊的功能、試驗結果(包括輸入數據和輸出結果)、體會、參考文獻和附錄:程序清單。課程設計報告封面統一格式,標準格式詳見《本科生課程設計規范化要求》。⑻課程設計資料(包括課程設計報告、源程序、目標程序和測試用例等)刻錄光盤。目錄TOC\o"1-5"\h\z\o"CurrentDocument"課題背景和意義 1\o"CurrentDocument"國內外研究現狀 1\o"CurrentDocument"課程設計的主要研究工作 2\o"CurrentDocument"2系統需求分析與總體設計 4\o"CurrentDocument"系統需求分析 4\o"CurrentDocument"系統總體設計 4\o"CurrentDocument"3系統詳細設計 6\o"CurrentDocument"有關數據結構的定義 6\o"CurrentDocument"主要算法設計 11\o"CurrentDocument"4系統實現與測試 29\o"CurrentDocument"系統實現 29\o"CurrentDocument"系統測試 34\o"CurrentDocument"5總結與展望 61\o"CurrentDocument"全文總結 62\o"CurrentDocument"工作展望 63\o"CurrentDocument"6體會 64\o"CurrentDocument"參考文獻 66\o"CurrentDocument"附錄程序清單 66!引言課題背景和意義眾所周知中國是ー個世界聞名的旅游大國,九百六十萬平方公里的廣大土地以及千奇百怪的地貌特征造就了中國豐富的旅游資源,上下五千年的歷史文化沉積也賦予了中國博大精深的文化底蘊。在當今網絡化、信息化、數字化的社會中,由于市場經濟的進ー步發展以及人們對生活質量的要求越來越高,中國的世界旅游大國地位已經勢在必得。為此,本人特此開發了此套’’景點查詢系統”,希望通過自己的探索和早期的經驗積累,努力開發出ー套豐富高效、合理可行且人性化程度高的查詢系統,以便提供更加豐富,更加全面的旅游信息給游客。本人希望,這套系統一方面可以促進中國旅游事業的發展,與此同時也向人們展示了中國的博大精深和動人魅力,為中國的全球化、增加外國游客對中國文化的了解做出一定的貢獻。國內外研究現狀近年來,旅游信息查詢系統的建設越來越受到人們的關注。在設計其功能時主要注重其向旅游者提供全面的旅游信息查詢功能。它所提供的旅游信息查詢有助于旅游者策劃和組織其旅游線路。國外旅游信息查詢系統主要有三種:第一種是以國家為中心,一般是以國家旅游行政部門為中心,在全國各地旅游問訊處、地方旅游行政部門、飯店和旅游公司、名勝風景區、駐外辦事處設立網絡節點,這種信息系統存儲全國各地旅游設施等方面的信息,例如丹麥數據庫信息系統(DANDATA)。第二種是以地區為中心的,主要是旅游發達地區建立的覆蓋本地區旅游機構的信息系統。這種系統只存儲本地區旅游機構和旅游設施等方面的信息。比較有代表性的是歐洲蒂洛爾(TYROL)信息系統。第三種是地區性的網絡結構,既是由多個地區性的信息系統聯網形成。荷蘭率先建立了地區性的聯網系統,并且英國和荷蘭正在努力實現國家之間的系統聯網。國內旅游信息查詢系統的應用現狀我國旅游信息查詢系統的研究應用起于20世紀90年代初。當時,中國科學遙感應用研究所以海南為例,研制了一個面向游客的區域旅游信息查詢系統(TORTIS)〇這個系統實質上是提供旅行社、大飯店或有關部門使用的ー個主要為旅游者服務的信息系統軟件工具,提供功能有限,主要是有限查詢和顯示功能。它是用C語言和FOXBASE開發的。后來旅游信息系統開發多是在GIS的軟件支持下或基于GIS概念下開發出來的,并且多以光盤的形式出現。主要有以下幾種:1997年,由地質礦產部北京計算機中心所屬的計算機公司研制的北京通光盤。主要內容包括“北京之窗”“旅游休閑”、“公用信息”、“企事業大全”等幾部分。主要是提供游客咨詢所應用。1997年,中科院地理信息產業中心基于GIS技術自主開發了ActiveM叩的構件庫,研制了《香港之窗》的電子地圖。它集地圖、圖片、視頻、語言和文字為一體,給去香港的游客提供信息咨詢服務。1998年,桂林市推出了中、英、日三種語言版本的《桂林旅游》光盤。該光盤主要用于旅游資源宣傳之用。以科院地理信息產業為中心,在1999年相繼推出了《南寧之窗》和《澳門之窗》電子地圖光盤。它們所提供的服務和《香港之窗》大同小異。以上分析可知我國旅游信息查詢系統的整體狀況與國際先進水平相比存在顯著差距,與旅游信息查詢系統的國際化、市場化、信息化環境要求,也有很大的落差。我國旅游信息查詢系統還沒有走出技術驅動、信息技術廠商推動以及從技術和系統中尋找應用的格局。以上的各個系統都是由專業的信息技術公司設計的,忽視了實際旅游發展的需要。另外我國旅游信息查詢系統的信息往往只停留在表層,缺乏對旅游信息資源有效的、深層次的分析和加工利用。因此難以高效的把信息資源化轉化為效益和財富,在一定程度上制約了旅游業的發展。另外,我國旅游信息查詢系統是單向傳播的,沒有很好的利用旅游信息查詢系統這ー平臺,應加強旅游行政部門、旅游企業、旅游者之間的信息交流。課程設計的主要研究工作該景點查詢系統設計的主要研究工作有以下三點:(1)系統界面的研究設計與功能的實現軟件界面也稱作UI(UserInterface),是人機交互重要部分,也是軟件使用的第一印象,是軟件設計的重要組成部分。因此,在界面的設計過程中要著重考慮界面的一致性、準確性、美觀性、操作性等方面的問題。(2)數據結構的設計與功能的實現:數據結構與算法有全局和局部之分,當然先設計全局的(包含城市、景區、景點信息的十字交叉鏈表),后設計局部的(城市、景區、景點的具體信息);根據問題的特征查找已經存在數據結構和算法,挑選最適合的。如不存在現成的就應自己設計;設計并且編寫好代碼后,進行測試。如不滿足要求,將數據結構和算法加以改進。(3)系統的人性化研究與設計:該系統能夠本用戶使用和接受的前提是其能夠對用戶起到ー定的輔助作用。任何軟件的開發都要站在使用者的角度來考慮,從人性化的角度來設計程序。例如:查詢ー個城市。我們是應該設計成按編號查詢還是按名稱查詢?站在開發者的角度,兩者耗費的時間和空間似乎差不多。但是從人像化的角度來看,就應該設計成按名稱查詢。因為用戶是根本不知道也不關心城市是如何被編號的,這樣,系統的查詢功能雖然可以實現,但是是非人性化的設計。2系統需求分析與總體設計系統需求分析該系統主要是為用戶提供景點信息的快速查詢、檢索和統計。具有以下功能:(1)按城市、按景區、按票價、按游覽時間等查詢景點信息;(2)按城市、按景區、按景點等統計景點情況等;(3)錄入城市、景區、景點信息;(4)修改城市、景區、景點信息;(5)刪除城市、景區、景點信息;(6)數據的保存、備份和恢復功能。系統總體設計景點信息查詢系統由五大功能模塊組成:【文件】模塊,【管理】模塊,【查詢】模塊,【瀏覽】模塊,【幫助】模塊:(如圖2.2.1所示)1、【文件】模塊包括五個子模塊:【數據保存】,【數據加載】,【數據備份】,【備份恢復】,【退出】;2、【管理】模塊包括九個子模塊:【插入城市】,【修改城市】,【刪除城市】,【插入景區】,【修改景區】,【刪除景區】,【插入景點】,【修改景點】,【刪除景點】;3、【查詢】模塊包括四個子模塊:【城市查詢】,【景區查詢】,【票價查詢】,【時長查詢】;4、【瀏覽】模塊包括一個子模塊:【所有數據】;5、【幫助】模塊包括三個子模塊:【使用說明】,【關于系統】,【清屏】。圖2.2.1 系統功能模塊結構圖typedefstructcity_node{charcity_number[100];charcity_name[100];charview_level[100];charsup_tel[100];typedefstructcity_node{charcity_number[100];charcity_name[100];charview_level[100];charsup_tel[100];charcou_tel[100];structcity_node*next;structview_node*anext;}CITY_NODE;3系統詳細設計3.1有關數據結構的定義系統主要涉及“城市“、‘‘景區”和‘‘景點"3類信息。“城市”信息由城市編號、城市名稱、景區級別、監督電話和咨詢電話等數據項目組成,“景區”信息由景區編號、景區名稱、景區地址、門票價格、開放時間和咨詢電話等數據項目組成,“景點”信息由景點號、景點名稱、景點位置、瀏覽時間和景點特點等數據項目組成。在磁盤上,采用3個文件分別存儲“城市”、“景區”和“景點”的數據。在“景區”信息中增加城市編號,在“景點”信息中增加城市編號和景區編號。(1)帳號密碼信息鏈數據結構(IP)及用法typedefstructip_node{charid[15J; /?帳號?/charpasswordf15];/?密碼?/structip_node*next;}IP;(2)航班信息鏈數據結構(CITY_N0DE)及用法/?城市編號?//?城市名稱?//?景區級別?//?監督電話?//?咨詢電話?//?指向下ー結點?//?指向景區信息鏈結點的指針?/
(3)經停機場信息鏈數據結構(VIEW_N0DE)及用法typedefstructview_node{char viewnumber[100];/?景區編號?/charview_name[100];/?景區名稱?/charview_addr[100];/?景區地址?/charcity_name[100];/?城市名稱?/charview_price[100];/?景區票價?/charview_time[100];/?開放時間?/charview_cou_tel[100];/?咨詢電話?/structviewnode*next;/?指向下ー節點?/structspot_node*fnext;/?指向景點信息結點的指針?/}VIEW_NODE;(4)景點信息鏈數據結構(SPOT_NODE)及用法typedefstructspot_node{charspot_number[100]; /?景點編號?/char spot_name[100]; /?景點名稱?/char view_name[100]; /?景區名稱?/charspot_addr[100]; /?景點位置?/charspot_type[100]; /?景點特點?/chararrive_time[100]; /?瀏覽時間?/structspot_node*next;/*指向下ー個結點*/}SP0T_N0DE;(5)屏幕窗口信息鏈數據結構(LAYER_N0DE)及用法/?/?彈出窗口層數?//?彈出窗口區域坐標*/SMALL.RECTrcArea;CHAR_INFO*pContent;char*pScrAtt;structlayer_node*next;/?彈出窗口區域字符單元原信息存儲緩沖區?//?彈出窗口區域字符單元原屬性值存儲緩沖?//?指向下ー結點的指針CHAR_INFO*pContent;char*pScrAtt;structlayer_node*next;}LAYER_NODE;(6)標簽束信息結構(LABEJBUNDLE)及用法typedefstructlabel_bundle{char**ppLabel; /?標簽字符串數組首地址?/COORD*pLoc; /?標簽定位數組首地址?/intnum; /?標簽個數?/}LABEL_BUNDLE;標簽束信息包括標簽字符串數組內容,標簽位置,標簽個數。用ー個字符型的二重指針變量ppLabel指向標簽字符串數組內容,用ー個COORD類型的字符指針變量pLoc指向標簽串數組輸出時的首位置坐標,用整型變量num表示標簽的個數。(7)熱區信息結構(HOT_AREA)及用法typedefstructhot_area{SMALL_RECT*pArea;/?熱區定位數組首地址?/char*pSort; /?熱區類別(按鍵、文本框、選項框)數組首地址*/char*pTag; /?熱區序號數組首地址?/intnum; /?熱區個數?/}HOT_AREA;熱區信息包括熱區的位置,類別,序號及個數。因此用ー個SMALJRECT結構類型的指針變量pArea指向熱區的定位范圍;用字符指針變量pSort指向熱區的類別類型,其中數字’〇‘表示按鈕型熱區,“'表示文本框熱區,’2'表示選項框熱區;用字符指針變量pTag指向熱區的序號,熱區編號一般為1,234,5......這些自然數表示多個熱區的排列順序,整型變量num表示熱區個數。(8)城市信息數據結構中文字段名類型及長度舉例城市編號char[100]01城市名稱char[100]武漢景區等級char[100]AAAA監督電話char[100]87541488咨詢電話char[100]87541477表3.1.1(9)景區信息數據結構中文字段名類型及長度舉例景區編號char[100]012景區名稱char[100]木蘭山景區景區地址char[100]黃陂縣城市名稱char[100]武漢景區票價char[100]50開放時間char[100]7:00-17:00景區咨詢電話char[100]87654543表3.1.2(10)景點數據信息結構中文字段名類型及長度舉例景點編號char[100]0122景點名稱char[100]石景區景區名稱char[100]木蘭山景區景點位置char[100]景勝大道78號景點特點char[100]怪石嶙峋,鬼斧神エ瀏覽時間char[100]2小時表3.1.3(11)景點查詢系統的鏈表結構在內存中,建議采用如下圖3.1.3所示的鏈式數據結構(十字交叉鏈表結構)〇[景區lmR]土[景區lmR]土城市口出N景點11不"|圖3.1.3 景點査詢系統的鏈表結構3.2主要算法設計(1)主程序運行流程(見圖3.2.1)圖3.2.1主程序運行流程圖(2)文件保存流程(見圖3.2.2)圖3.2.2文件保存流程圖(3)數據加載流程(見圖3.2.3)①①廠結束圖3.2.3數據加載流程(4)城市插入流程(見圖3.2.4)圖3.2.4城市插入流程 W W將目標結點的后繼結點指針置為鏈表頭指針(5)城市刪除流程(見圖3.2.5)ルN釋放結點指針p,循環釋放城市
結點下的景區和景點信息圖3.2.5城市刪除流程(5)城市修改流程(見圖3.2.6)圖3.2.6城市修改流程(6)插入景區流程(見圖3.2.7)圖3.2.?景區插入流程(7)景區修改流程(見圖3.2.8)圖3.2.8景區修改流程(8)景區刪除流程(見圖3.2.9)圖3.2.9景區刪除流程(9)景點插入流程(見3.2.10)圖3.2.10景點插入流程(10)景點修改流程(見圖3.2.11)圖3.2.11景點修改流程(11)景點刪除流程(見圖3212)圖3.2.12景點刪除流程(12)按城市查詢流程(見圖3.2.13)圖3.2.13按城市査詢流程圖3.2.14按景區査詢流程(14)按票價查詢(見圖3.2.15)圖3.2.15按票價査詢流程(15)按游覽時間查詢(見圖3.2.16)圖3.2.16按游覽時間査詢(16)統計所有景點信息流程(見圖3.2.17)圖3.2.17統計所有景點信息流程4系統實現與測試系統實現本系統是在windows操作系統下,由CODE:BLOCKS編寫的C語言程序。該系統能夠在VC6.0和CODE:BLOCKS中運行。(1)主要模塊的功能及函數功能模塊函數函數功能[數據保存]voidSaveList(CITY_NODE*phead,char*fn[3])保存輸入系統的數據信息[數據加載]voidLoadList(CITY_NODE**phead,char*fn[3])加載文件中的信息[數據備份]LoadList(&gp_head,FileName);SaveList(gp_head,BeiFen_Fi1eName);將當前系統內保存的數據信息另存到另ー文件中備份[備份恢復]LoadList(&gp_head,BeiFen_Fi1eName)SaveList(gp_head,FileName);將上一次備份文件中的數據信息恢復到當前系統中[退出Alt+X]CloseSys(gphead)退出系統[城市插入]VoidInsertCityNode(CITY_N0DE**phead)插入用戶所需的一條城市信息[城市修改]intModifyCityNode(CITY_N0DE*phead,char*fli_num,CITY_NODE*pflinode)修改用戶所指定的某條城市信息。[城市刪除]intInsertCtiyNode(CITY_N0DE*phead)刪除用戶所指定的某條城市信息[景區插入]intInsertCtiyNode(CITY_N0DE*phead)插入用戶所需的一條景區信息
[景區修改]intModifyViewNode(CITY_N0DE*phead,char*air_num,VIEWNODE*pair_node)修改用戶所指定的某條景區信息[景區刪除]intDelViewNode(CITY_NODE*phead,char*air_num)刪除用戶所指定的某條景區信^息[景點插入]BOOLInsertSpot(void)插入用戶所需的一條景點信息[景點修改]intModifySpotNode(CITY_NODE*phead,char*air_num,char*e_num,SPOT_NODE*pref_node)修改用戶所指定的某條經停航班信息[景點刪除]BOOLDelSpot(void)刪除用戶所指定的某條景點信息。[城市查詢]voidInquireCity(CITY_NODE*phead,char*s)按城市名查詢相關信息。[景區查詢]voidInquireView(CITY_NODE*phead,char*s)按景區名查詢相關信息。[票價查詢]voidInquirePrice(CITY_NODE*phead,char*sl,char*s2)按票價上下限查詢相關信息[時長查詢]voidInquireTime(CITY_NODE*phead,char*sl,char*s2)按游覽時間查詢相關信息[景點統計]voidInquireA11(CITY_NODE*phead)輸出所有景點信息(2)函數調用關系圖①main函數調用關系圖②welcome函數調用關系圖③RunSystem函數調用關系圖④止匕タト,SaveData、SaveDataヽLoadData>BackupData函數都分別調用了SaveList和LoadList函數;InsertSpot、ModifySpot>DelSpot>InsertCity>ModifyCityヽDelCityヽInsertView>ModifyViewヽDelViewヽFlightlnquire、Airportlnquire>Pricelnquire>SeatStatistics>PriceStatistics函數都分別調用了SaveList、LoadList和Clear函數;Theme和AboutSys函數調用了Clear函數。系統測試(1)軟件測試的定義.定義:使用人工或者自動手段來運行或測試某個系統的過程,其目的在于檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。.內容:軟件測試主要工作內容是驗證(veriikation)和確認(validation),下面分別給出其概念:驗證(verification)是保證軟件正確地實現了一些特定功能的ー系列活動,即保證軟件以正確的方式來做了這個事件(D。itright):①確定軟件生存周期中的ー個給定階段的產品是否達到前階段確立的需求的過程;②程序正確性的形式證明,即采用形式理論證明程序符合設計規約規定的過程;③評市、審查、測試、檢査、審計等各類活動,或對某些項處理、服務或文件等是否和規定的需求相一致進行判斷和提出報告。確認(validation)是ー系列的活動和過程,目的是想證實在ー個給定的外部環境中軟件的邏輯正確性。即保證軟件做了你所期望的事情(D。therightthing):①靜態確認,不在計算機上實際執行程序,通過人工或程序分析來證明軟件的正確性;②動態確認,通過執行程序做分析,測試程序的動態行為,以證實軟件是否存在問題;軟件測試的對象不僅僅是程序測試,軟件測試應該包括整個軟件開發期間各個階段所產生的文檔,如需求規格說明、概要設計文檔、詳細設計文檔,當然軟件測試的主要對象還是源程序。(2)常用軟件測試方法1.從是否關心軟件內部結構和具體實現的角度劃分:①黑盒測試黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。黑盒測試是以用戶的角度,從輸入數據和輸出數據的對應關系出發進行測試的,很明顯,如果本身設計有問題或者說明規格有錯誤,用黑盒測試是發現不了的。黑盒測試法注重于測試軟件的功能需求。從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進行測試。這樣看來,完全測試是不可能的,所以我們要進行有針對性的測試,通過制定測試案例指導測試的實施,保證軟件測試有組織、按步驟,以及有計劃地進行。黑盒測試行為必須能夠加以量化,才能真正保證軟件質量,而測試用例就是將測試行為具體量化的方法之ー。②白盒測試白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規格說明書的規定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態,確定實際的狀態是否與預期的狀態一致。白盒測試的實施步驟:a.測試計劃階段:根據需求說明書,制定測試進度;b.測試設計階段:依據程序設計說明書,按照一定規范化的方法進行軟件結構劃分和設計測試用例;c.測試執行階段:輸入測試用例,得到測試結果;d.測試總結階段:對比測試的結果和代碼的預期結果,分析錯誤原因,找到并解決錯誤③灰盒測試灰盒測試,是介于白盒測試與黑盒測試之間的,可以這樣理解,灰盒測試關注輸出對于輸入的正確性,同時也關注內部表現,但這種關注不象白盒那樣詳細、完整只是通過ー些表征性的現象、事件、標志來判斷內部的運行狀態,有時候輸出是正確的,但內部其實已經錯誤了,這種情況非常多,如果每次都通過白盒測試來操作,效率會很低,因此需要采取這樣的一種灰盒的方法。2.從軟件開發的過程按階段劃分有:集成測試、確認測試、系統測試。由于本次測試主要涉及第一種測試方法,在此不加以對此類方法加以展開闡述。(3)主要功能模塊測試.系統登錄模塊測試①模塊功能與設計目標本模塊主要實現用戶的注冊與登錄功能,沒有賬號的用戶可以先注冊一個私人賬戶然后登陸,一旦持有賬戶,下次使用該查詢系統時就可以用已有賬戶登入。此模塊的設計有兩個優點:一方面,可以保證用戶的查詢記錄以保證用戶的個人隱私;另一方面,便于軟件版權持有者對用戶的管理。②模塊測試系統登錄界面
首先,注冊ー個賬戶。用戶名:U201315146密碼:101201系統顯示注冊成功!退出系統,再用該賬戶登入系統,測試成功!
最后,故意輸錯賬號和密碼,測試能否進入系統,結果顯示測試成功!③測試結果分析通過注冊的賬戶能夠進入系統,而輸錯賬號密碼系統會報錯并且不會進入查詢系統。因此,程序滿足注冊登錄模塊的設計目標。.文件模塊測試①模塊功能與設計目標為系統提供數據保存、數據加載、數據備份、恢復備份和退出系統的功能,以避免因數據異常丟失而帶來的不便。②模塊測試主菜單界面如圖所示,鼠標點擊【文件(F)](或者按快捷鍵F)彈出如圖所示彈窗。S3【貝點信息"価】 E冋-點擊[S]數據保存(或按快捷鍵S),成功保存數據!?【星點信息査詢系統】【云性“〉】【管理(E〉】【查詢<1〉】【瀏覽くS〉】【幫助くH〉】2014年10月05日10:53:13[相美數據已保存,]點擊[L]數據加載(或按快捷鍵L),成功加載數據!B[景點信息查詢系統] 1=1冋露誌既]【管理O〉】【查詢く1〉】【瀏覽くS〉】【幫助〈H〉】2014年10月05日I0:57:00 ,
點擊[A]數據備份(或按快捷鍵A),成功備份數據!■【貝點信息查詢系統】【管理“〉】【查詢<1>】【瀏覽くS》】【幫助くH〉】2614年]。月05日10:53:46 >,[備份數據存儲在三個備份文件中】點擊[F]恢復備份(或按快捷鍵F),成功恢復數據!グ【星點信息查詢系統】',恢復嗎?確定:丫”取消川〉:10:54:0?點擊グ【星點信息查詢系統】',恢復嗎?確定:丫”取消川〉:10:54:0?點擊[X]退出Alt+X(或按快捷鍵X),成功退出系統!③測試結果分析經過測試,所有的數據信息都保存在了BFcity.dat、BFview.dat和BFspot中,模塊的功能成功實現,程序滿足模塊設計的目標要求!口本地磁盤(D:) 眄BFcity 2014/10/5 1653 DAT 文件ロ本地磁盤(E:) 眄BFspot 2014/10/5 1653 DAT 文件J.CSDN-Downk 眄BFview 2014/10/5 1653 DAT 文件3.管理模塊測試①模塊功能與設計目標為管理員提供城市信息的插入、修改和刪除,景區信息的插入、修改和刪除,以及景點信息的插入,修改和刪除功能。讓管理員更加便利地維護景點信息,包括及時更新景點信息,以便游客了解各個景區景點的最新動態。②模塊測試a.插入城市子模塊測試點擊【管理(E)】(或按快捷鍵E),成功彈出子菜單!■3【貝點信息查詢系統】 101回?ふ?【X件〈F〉】【管理(E〉】【查詢く1〉】【瀏覽くS〉】【幫助くH)】2014年ド月05日14:34:18>市帀帀入改除插修刪iノオ財力み財ー插修刪插修刪市帀帀入改除插修刪iノオ財力み財ー插修刪插修刪一人改除區區區點占い點賣算點擊[1]插入城市(或按快捷鍵1)進入插入城市信息界面。按下表的信息插入城市:
城市編號城市景區級別監督電話咨詢電話07青島AAAAA7677232176772322在插入該城市信息前,先通過查詢功能查詢該城市,以驗證文件中原本不存在該城市的信息。在主菜單點擊【查詢(1)】(或按快捷鍵I)進入查詢子菜單。■【員點信息査詢系統】【文件。〉】【管理<E〉】【查詢く1〉】【瀏覽くS〉】【I!1A]景區查詢?ICJ哭價篁悔【文件。〉】【管理<E〉】【查詢く1〉】【瀏覽くS〉】【I!1A]景區查詢?ICJ哭價篁悔IISJ時長査詢15:08:01點擊[F]城市查詢(或按快捷鍵F)查詢城市青島,查詢結果如下圖所示:E【號點信息查詢系統】 I=1冋件萱整S】【瀏覽くs》】【幫助〈H)】2014年]。月。5日16:26:15確認文件中不包含青島的信息后,再插入城市青島的信息:?【鼠點信息查詢系統】卜文件“〉】偉理〈E〉】【查詢く1>】【瀏覽や】【二亠二?亠城市景區級別監督電話城市編號76772322成功插入城市信息!在主菜單點擊【查詢(1)1(或按快捷鍵I)進入查詢子菜單。點擊[F]城市查詢(或按快捷鍵F)查詢城市青島,查詢結果如下圖所示,說明文件中插入了城市青島的信息,插入城市功能實現!日回!、帀帀區督詢皿咨日回!、帀帀區督詢皿咨■【星點信息苣詢系統】【文件い》】【管理<E〉】【查詢く1〉】【適?S〉】【幫助GO】2。14年1。月05日15:05:0207冃場
AAAAA
76772321
76772322按城市信息檢索結束,b.修改城市子模塊測試仍然以城市青島為測試對象,按照下表給出的數據進行修改:城市編號城市景區級別監督電話咨詢電話修改前07青島AAAAA7677232176772322修改后08青島AAAA7677232176882322在子菜單下選擇⑵修改城市,輸入要修改的城市:青島!【鼠點信息查詢系統】【文件。〉】【管理(E〉】【查詢く1〉】【瀏覽くS〉】【幫助くH〉】2014年10月05日15:25:15鹹腐ii聾?詢電話08青島AAAA767723217688232215:27:20,【貝點信息查詢系統】[文件?〉】【管理<E〉】15:27:20,【貝點信息查詢系統】[文件?〉】【管理<E〉】通過前后對比明顯可以驗證城市信息已經修改成功,子模塊功能成功實現!系統顯示信息修改成功,再進入查詢模塊驗證是否修改成功且在文件中成功保存,測試結果如下圖所示:號稱^Sts、帀帀區督詢泯皿咨08冃與AAAA7677232176882322C.刪除城市子模塊測試仍然以城市青島為測試對象,選擇[3]刪除城市,輸入所要刪除的城市:青島!【貝點信息查詢系統】【文件くF)】C.刪除城市子模塊測試仍然以城市青島為測試對象,選擇[3]刪除城市,輸入所要刪除的城市:青島!【貝點信息查詢系統】【文件くF)】【管理(E〉】【查詢く1〉】【瀏覽く》】【幫助〈H〉】2014年]。月05日, F刪除議市名稱:青島已保存,】系統顯示信息修改成功,再進入查詢模塊驗證是否刪除成功且在文件中是否成功刪除,輸入所要查詢的城市:青島。文件中不存在青島這個城市,測試結果如下圖所示:1點信息查詢系統】【文件<F》】【萱理<E〉]【查詢<1〉】【瀏覽<S〉】【幫助くH》】2814年]。月。5日!6:26:15' 耳一一市名稱:青島d.插入景區子模塊測試為了方便測試,先將前面用到的城市青島的數據錄入。按照下表給的數據進行插入:城市編號城市景區級別監督電話咨詢電話07青島AAAAA7677232176772322城市名稱景區編號景區名稱景區地址票價開放時間咨詢電話青島071嶗山嶗山區567:00-17:0076775453測試景區插入子模塊之前,先驗證文件中不存在景區嶗山的信息。在查詢子菜單中選擇[A]景區查詢,輸入索要查詢的景區:嶗山。系統顯示不存在嶗山這個景區。!【鼠點信息査詢系統】回シ?【累點信息查詢系統】【文件【萱理《E〉】【査詢£1>[【瀏覽<s)】【幫助くH〉[2。]4年]。月。5日20:23:24’名稱景區編號余國名稱卷回加址票價開放時間磊!電話07I 嶗山場山區56 7:00-17:00 76775453在查詢菜單下選擇[A]景區查詢,輸入所需要查詢的景區:嶗山?【墾點信息查詢系統】?【墾點信息查詢系統】福山:10票時電區區區區放詢量量置ス衣H071嶗山嶗山區567:00-17:0076775453按景區信息檢索結束,景區插入子模塊功能成功實現!e.景區修改子模塊測試仍然以景區嶗山為測試對象,按照下表給出的數據進行修改:城市名稱景區編號景區名稱景區地址票價開放時間咨詢電話修改前青島071嶗山嶗山區567:00-17:0076775453修改后青島072嶗山嶗山區728:00-18:0076775555在管理子菜單下選擇[5]修改景區,輸入所要修改的景區:嶗山。修改后的結果如圖所示:r[景點信息査詢系統] s?冋—t文件8>】【富里<E>】【查詢く1〉】[瀏覽くS〉】【幫助くH〉】2014年i0月05日21:12:05 -龍擁蹩包暫名稱:嶗山艦總售將営麺名稱景辭址票價開放時間咨詢電話青島072嶗山 婦山區72 8:00-18:0076775555富閲雜已保存,】系統顯示修改數據成功!選擇查詢子菜單下的[A]景區查詢,輸入所要查的景區:嶗山。查詢結果如圖所示:
【星點信息查詢系統】三回一身IX件〈F【星點信息查詢系統】三回一身IX件〈F〉】【管理。:〉】【查詢く1〉】【瀏覽(s〉】【幫助くH〉】2014年10月。5日…後區磷成鏟山號口^票時電區區區區放詢旦置置善なa嶗山嶗山區:00-18:0076775555通過對比可知,景區嶗山的信息已經修改成功并在文件中保存,景區修改子模塊功能成功實現!f.景區刪除子模塊測試仍然以景區嶗山為測試對象,在管理子菜單選擇⑹刪除景區,輸入所要刪除的景區:嶗山系統顯示信息刪除成功,再進入查詢模塊驗證是否刪除成功且在文件中是否成功刪除,輸入所要查詢的景區:嶗山。文件中不存在嶗山這個景區,測試結果如下圖所示:ハ[鼠點信息查詢系統] 1011sli"【改件“)】【萱理(E【改件“)】【萱理(E》】【查詢く1〉】【瀏覽<S〉】【幫助くH>12。14年1。月。5日21:30:23景區嶗山的信息已經從文件刪除,景區刪除子模塊功能成功實現!g.景點插入子模塊測試為了方便測試,先將前面用到的城市青島的數據以及其一景區嶗山的數據錄入。按照下表給的數據進行插入:城市編號城市景區級別監督電話咨詢電話07青島AAAAA7677232176772322
城市名稱景區編號景區名稱景區地址票價開放時間咨詢電話青島071嶗山嶗山區567:00-17:0076775453景區名稱景點編號景點名稱景點位置瀏覽時間景點特點嶗山0711巨峰旭照嶗山主峰3小時旭照奇觀測試景點插入子模塊之前,先驗證文件中不存在景點巨峰旭照的信息。在查詢子菜單中選擇[A]景區查詢,輸入索要查詢的景區:嶗山。系統顯示景區嶗山不存在巨峰旭照這個景點。■[鼠點信息查詢系統] 10丨回丨沢【文件。)】【管理"〉】【查詢く1》】【瀏覽くS〉】【幫助くH〉】2014年10月05日22:07:20麴繼嚙饕絲喫票時電區區區區放詢且置置量.'F.技票時電區區區區放詢且置置量.'F.技a567:00-17:00
76775453按景區信息檢索結束,在管理子菜單下選擇[7]插入景點,輸入所要插入的景點:巨峰旭照。系統顯示景點巨峰旭照插入成功!就?瑞齧艇[@駐打〈H>】2014年10月05日22:12:21B【星點信息就?瑞齧艇[@駐打〈H>】2014年10月05日22:12:21‘用美攤已保存?]票時電區區區區放詢旦0^^置.1票時電區區區區放詢旦0^^置.1?.なH間點點點點^^量m0^|071283峰"07旭王生峰山.5日巨嶗2旭再驗證文件中是否保存了景點巨峰旭照的信息。在查詢子菜單下選擇[A]景區查詢,輸入所要查詢的景區:嶗山。查詢結果如圖所示:■3[男點信息查詢系統] I〇丨回】【查詢く1)】【避處)】【幫助3〉】2014年10月11日14:20:48勰:嶗山071嶗山
嶗山區56
7:00-17:00
76775453按景區信息檢索結束,文件中已經錄入了景點巨峰旭照,景點插入子模塊功能成功實現!h.景點修改子模塊測試仍然以景點巨峰旭照為測試對象,按照下表給出的數據進行修改:景區名稱景點編號景點名稱景點地址瀏覽時間景點特點修改前嶗山0711巨峰旭照嶗山主峰3小時旭照奇觀修改后嶗山0712巨峰旭照嶗山主峰2.5小時旭日東升在管理子菜單下選擇[8]修改景點,輸入所要修改的經典所在景區和景點名稱:嶗山、巨峰旭照。修改后的結果如圖所示:
■【景點信息查詢縈統】g回■【景點信息查詢縈統】g回—?【鼠點信息查詢系統)[〉]曜理《E〉】【鬻^)】[瀏覽〈S)】【幫助,〈H)】2014年10月05日22:59:17票時電區區區區放詢嶗山
嶗山區票時電區區區區放詢olpiooo!間點舞點點點覽點賣豈0^0|D:07旭olpiooo!間點舞點點點覽點賣豈0^0|D:07旭峰山.5日巨嶗2旭通過對比可知景點巨峰旭照
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品配送召回管理制度
- 藥庫防盜安全管理制度
- 藥店處方調劑管理制度
- 藥店藥品服務管理制度
- 營運客車員工管理制度
- 設備公司行政管理制度
- 設備安裝改造管理制度
- 設備改造報廢管理制度
- 設備清理保養管理制度
- 設備缺陷閉環管理制度
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設備的選擇和安裝接地配置和保護導體
- 2025年法院書記員招聘考試題庫(含各題型)
- 2025山西焦煤集團公司招聘高頻重點提升(共500題)附帶答案詳解
- 《民用無人機作業氣象條件等級 植保》編制說明
- 手術室綠色通道病人搶救
- 《保密制度培訓》課件
- 【MOOC】醫學物理學-山東大學 中國大學慕課MOOC答案
- 糖尿病周血管病變
- 中藥灌腸法治療腎衰
- 《保健食品知識》課件
- 標準隔音施工方案
評論
0/150
提交評論