




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
..編寫:編寫:日期:2014-05-04日期:日期:受控狀態:是發布版次:日期:編號:基于android手持設備的景區導覽系統變更記錄日期版本變更說明作者2012-09-041.0初始版本2012-09-041.0初始版本簽字確認系統模塊對應章節對應部門負責人簽字軟件概要設計報告文檔1.引言51.1編寫目的51.2項目風險51.3預期讀者和閱讀建議61.4參考資料62.設計概述72.1限制和約束72.2設計原則和設計要求73.系統邏輯設計73.1系統組織設計83.2系統結構設計8系統特性表8系統特性結構圖93.3系統接口設計10系統接口表10系統接口傳輸協議說明113.4系統完整性設計114.系統出錯處理設計124.1系統出錯處理表124.2維護處理過程表135.技術設計145.1系統開發技術說明表145.2開發技術應用說明156.數據庫設計157.詞匯表178.進度計劃17引言旅游景區的越來越火熱所帶來的高效益,計算機的應用普及到經濟和社會生活的各個領域.計算機雖然與人類的關系愈來愈密切,但在景區內部,還有人由于計算機操作不方便繼續用手工勞動部分游客迷路或者在不經意間損壞景區的公共設施。.為了適應現代社會人們高度強烈的時間觀念,基于安卓的手機導覽系統為提高景區資源利用效率,厲聲游客的游覽滿意度,提升景區周邊設施的安全保障性而開發。.為明確軟件需求,安排項目規劃與進度,組織軟件開發與測試,撰寫本文檔.該手持設備導覽系統是以Java編程+MSSQL2000數據庫或者更高+數據查詢語言編寫,其系統功能在apachetomcat服務器上運行.系統管理員,景區工作人員,游客只需通過簡單的操作,用戶都可以了解本系統軟件的基本工作原理.用戶只需進行輸入一些簡單的漢字,數字,或用鼠標點擊即可達到自己想要的目標.編寫目的該系統將要完成的是旅游景區的導覽功能。這里提到的導覽,是指景區向游客提供的一種服務,這種服務的目的是讓游客能夠方便的獲取景區的各種介紹信息以及景區的實時狀態,例如景區內各個分景點的人流是否擁擠、分景點的游覽車的數量等等,還要提供相應的查詢功能,例如查詢欲知景點的位置信息,當前位置到該景點的距離及繪制出最合適的路徑軌跡信息等等。在游客擁有自己的PDA設備的前提下,利用手持設備的wifi功能,向游客的設備傳輸對應景區的導覽文件〔如視頻介紹,文字介紹,以及查詢服務。并且完成提供導覽文件資源的服務器資源數據的管理,例如日常維護,更新文件資源等,并且提供對客戶終端請求的處理。客戶端的開發是基于谷歌android操作系統平臺的,該操作系統是目前最火熱的幾大主流操作系統之一,具有巨大的市場和發展潛力,并且成為移動電子設備上占有量最大的操作系統,因此本軟件選擇在之上進行開發,另外,編程語言選擇Java,因此具有較好的可移植性。服務端采用微軟的MFC框架進行開發,MFC<MicrosoftFoundationClasses>,是一個微軟公司提供的類庫〔classlibraries,以C++類的形式封裝了Windows的API,并且包含一個應用程序框架,使用MFC可以加快軟件的開發流程。項目風險具體說明本軟件開發項目的全部風險承擔者,以及各自在本階段所需要承擔的主要風險,首要風險承擔者包括:任務提出者: 中軟國際華東交通大學android實訓班:需要承擔的風險軟件開發者:Android實訓班第六小組:開發是否符合開發要求產品使用者:軟件測試人員:需要承擔的風險,軟件能否正常上市預期讀者和閱讀建議列舉本軟件系統概要設計報告所針對的各種不同的預期讀者,例如,可能的讀者包括:用戶;若已經明確需求分析,無需查看此文檔開發人員;開發人員需要嚴格認真的閱讀文檔的所有內容,尤其是在用戶界面,硬件接口,軟件接口,通訊接口和系統功能需求模塊及性能需求,安全措施需求,安全性需求,軟件質量屬性的模塊。項目經理; 通篇閱讀此文檔,并對文檔模糊不清或者有歧義的地方進行固定修正或者批注,對各個模塊有清晰認識營銷人員; 閱讀產品功能模塊,產品范圍和本文檔所涉及的待開發軟件與市場上同類產品的優點,以及產品運行所需要的手持設備壞境。測試人員; 通篇閱讀此文檔尤其是在系統需求,用戶界面,硬件接口,軟件接口,通訊接口和系統功能表需求模塊,并和開發人員保持一定的溝通,并對文檔的部分內容進行討論。文檔編寫人員; 通篇閱讀此文檔,檢查文檔的用詞用語是否符合規范,并對文檔中可能出現歧義的部分進行注釋,即使這個可能性很小。并且備份此文檔。等等。描述文檔中,其余部分的內容及其組織結構,并且針對每一類讀者提出最適合的文檔閱讀建議。參考資料本項目的合同書中軟國際華東交通大學安卓實訓班實訓合同簽約者為中軟國際和實訓班學生上級機關有關本項目的批文:華東交通大學的批準本項目已經批準的計劃任務書:基于安卓手持設備的景區導覽系統的可行性研究報告編寫日期20XX8月28日開發本項目時所要用到的標淮:Java開發規范系統規格需求說明:帶有所有必需的規格說明書使用實例文檔屬于本項目的其它己發表文件:本項目的可行性研究報告 本項目的需求分析報告本軟件產品需求分析報告中所引用的文件、資料;《軟件工程》〔原書第六版,IanSommerville,機械工業出版社
《面向對象的軟件工程》,B.Bruegge,A.H.Dutoit著,清華大學出版社
《面向對象與傳統軟件工程》〔原書第五版,StephenR.Schach,機械工業出版社
《UML面向對象建模與設計》〔第2版,MichaelBlaha,JamesRumbaugh著,人民郵電出版社
《軟件工程》,齊治昌等,高等教育出版社相關軟件產品需求分析報告;標題名稱;作者或者合同簽約者;文件編號或者版本號;發表日期或者簽約日期;出版單位或者資料來源。設計概述對于客戶端的使用會涉及到各種類型的游客人群,憑借android簡潔明了的UI和快捷的操作特性,并不要求用戶對其特別的熟悉,其可以做到讓使用方法簡單易懂,操作方法盡量淺顯明了,用戶能夠在短時間內借助簡易的說明快速上手。為了提高系統的實用性,要求具有較強的可靠性和較大的吞吐量。對于服務端的操作人員,由于軟件設計的提供給操作人員的接口僅僅會涉及到簡單的文件新建、修改、復制、刪除等操作,因此僅僅需要操作人員熟悉簡單的電腦操作即可,不需要專門進行培訓。限制和約束服務器運行環境:SunJavaJDK6.0ForWindows〔或更高版本數據庫MSSQLServer2005〔或更高版本Web應用服務器ApacheTomcat〔或更高版本各種文檔:符合標準文檔編寫規范源代碼:符合標準編程規范硬件約束需求名稱詳細要求服務器硬件要求支持Intel平臺、AMD平臺。雙CPU2.0G以上,內存2.0G以上,100M網卡、硬盤250G以上,帶液晶顯示。服務器系統平臺WindowsXP/Windows7及以后客戶端硬件要求支持android操作系統的嵌入式平臺,支持wifi功能,支持GPS定位,帶觸摸屏功能,具有音頻輸出客戶端系統平臺Android操作系統2.1及以后軟件約束需求名稱詳細要求客戶端用戶〔游客會簡單的觸摸屏操作服務端用戶〔管理員會基本的計算機操作設計原則和設計要求描述對本軟件系統進行概要設計的原則,通常可以考慮以下幾方面的內容:命名規則; 符合java開發命名規范模塊獨立性原則: 所有模塊應該獨立成系統,可以單獨使用邊界設計原則; 符合業界軟件邊界設計原則數據庫設計規則; 數據庫必須安全且快捷必須的安全措施; 賬號密碼必須獨立且唯一安全性和保密原則; 系統管理有唯一的安全標識系統靈活性要求; 系統應該靈活可移植系統易操作性要求; 無需特殊培訓即可操作系統可維護性要求; 具有一定的計算機基礎即可對其進行基礎的維護等等。系統邏輯設計本節內容主要根據軟件產品需求規格說明書和軟件產品數據字典建立系統的邏輯模型。此種模型暫時與系統的物理因素<例如:計算機、數據庫管理系統>無關。它是系統需求與物理實現的中間結構,它的主要結果是建立:系統結構圖、系統界面結構圖、系統出錯處理、以及系統開發技術說明。說明:如果進行系統設計時尚未編寫軟件數據字典:應首先參照附錄B說明,編寫軟件數據字典。在完成軟件數據字典后,再進行系統設計。系統組織設計系統組織設計通過系統組織表描述本系統由哪些子系統<模塊>組成,這些子系統與業務職能之間的關系,以及各個子系統的安裝地點。系統組織表的格式如下:子系統編號英文名稱中文名稱業務職能安裝地點備注ANS001Users’service用戶獲取服務是用戶能夠執行系統的各種功能基于安卓的手持設備上安卓系統2.1版本及其以上版本子系統編號英文名稱中文名稱業務職能安裝地點備注ANS002Managerment景區資源管理管理員能夠對景區資源進行管理和必要操作景區的服務管理器上Window2000及其以上版本其中:子系統編號給出本系統中指定子系統的順序編號。如果本系統末劃分為多個子系統,僅由一個運行模塊組成;則本項內容仍需要描述,但是本表內容只有一行。說明:在一個系統中有可能安裝若干個相同的子系統,在這種情況下,應該視為一個子系統,并且對多個安裝地點分別進行描述。如果相同的子系統通過系統設置,實現的業務職能具有明顯差異時,應該采用多行進行分別描述,并且在備注中說明其差異所在。子系統英文名稱給出本子系統的英文名稱,該名稱是在應用軟件中實際使用的可執行文件名稱,必須能夠說明該子系統的特點。若本系統中只有一個子系統,則本項內容仍需要描述,但是本表內容只有一行。子系統中文名稱給出本子系統的中文名稱,該名稱必須能夠說明該子系統的特點。若本系統中只有一個子系統,則本項內容仍需要描述,但是本表內容只有一行。業務職能描述該子系統完成的核心業務。安裝地點描述該子系統實際安裝的部門、或者某個具體地點。備注針對該子系統,需要說明的其它有關問題。系統結構設計本節將對系統特性作較為詳細的描述,并給出系統特性結構圖。系統特性表系統特性是系統中完成某項具體操作的基本單元,它由入口參數,出口參數以及處理過程三部分組成。系統特性可以具有操作界面,也可以沒有操作界面;可以被其它操作界面、或者系統特性調用,也可以調用其它操作界面、非操作界面、或者系統特性;但是不允許遞歸調用<調用自己>,包括間接遞歸調用。當系統由多個子系統<模塊>組成時,每個子系統分別使用一張系統特性表進行描述。系統特性表的格式如下:子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務特性編號系統特征英文名稱系統特征中文名稱操作功能調用對象被調用對象備注001Userservices用戶服務實現用戶基本的操作用戶界面系統數據庫說明:該系統主要是基于用戶數據庫來實現用戶的各種操作,不過數據庫的信息要進行實時更新維護,這樣才能保證用戶得到的數據的可靠性。子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理特性編號系統特征英文名稱系統特征中文名稱操作功能調用對象被調用對象備注002ResourceManagement資源管理實現景區管理員基本的操作管理界面景區實時系統說明:該系統的設計功能是為了來方便景區管理者的管理,一方面解決了管理員對游客的管理,另一方面也能方便管理員對景區的資源進行管理。其中子系統編號含義同上。子系統英文名稱含義同上。子系統中文名稱含義同上。特性編號整個系統所有特性的統一編號。系統特性英文名稱系統特性的英文正式名稱,將來用于軟件開發中,必須符合命名規范。系統特性中文名稱系統特性的中文正式名稱,來源于需求規格說明書中,系統特性一節中的有關描述。操作功能是指該特性實際完成的操作說明。調用對象是指調用該系統特性的系統對象,這里的系統對象可以是系統特性、也可以是操作界面。被調用對象是指被該系統特性調用的系統對象,這里的系統對象可以是系統特性、也可以是操作界面。說明:某些較低層的系統特性,可能不存在被調用對象。備注描述與該系統特性有關的其它注意事項。說明描述與該系統特性表有關的其它注意事項。系統特性結構圖系統特性結構圖給出系統特性在邏輯層面上相互之間的關系,其主要依據來源于需求規格說明書中,系統特性一節中的有關描述。如果系統劃分為多個子系統,應分別給出系統與子系統、以及各個子系統與系統特性的結構圖。繪制系統與子系統結構圖時,一般不需要描繪出系統特性,如果確有必要,盡可能只畫出第一層系統特性。繪制子系統與系統特性結構圖時,通常也不需要描繪出第二層系統特性,如果確有必要可以畫出,但是盡可能不要畫出第三層系統特性。系統接口設計系統接口是一種非可視的系統界面,在多數情況下,它對用戶是透明的。本節將對系統接口作較為詳細的描述,并給出接口說明清單。系統接口表接口作為系統的一種輸入/輸出形式,分為網絡接口、數據庫接口、RS-232串行通訊接口、IEEE—485串行總線接口、并行I/O接口等等多種類型。對于一些為可視界面服務的接口,例如:打印機接口、顯示器接口等,因為這類接口對應用軟件是透明的,所以不在本節描述范圍內。當系統由多個子系統<模塊>組成時,每個子系統分別使用一張系統接口表進行描述。系統接口表的格式如下:子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0001用戶獲取服務V1.00客戶端較高說明:為了防止導覽資源服務器帶寬被非游客所占用,故需要設定一級用于驗證用戶身份的密碼,用于控制可以使用資源服務器的客戶端,該密碼可以簡單的設定為門票上的唯一ID編碼。系統〔客戶端、服務器正常運行;且門票ID清晰可見并唯一子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0002用戶登錄服務器V1.00客戶端較高說明:為了防止導覽資源服務器帶寬被非游客所占用,故需要設定一級用于驗證用戶身份的密碼,用于控制可以使用資源服務器的客戶端,該密碼可以簡單的設定為門票上的唯一ID編碼。程序完成安裝,網絡連接無異常子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0003縮放地圖V1.00客戶端較高說明:為了能夠使用戶在客戶端設備的屏幕上更合適的顯示自己關心的一部分區域,設置了縮放地圖功能。子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0004定位V1.00客戶端較高利用GPS或者依靠景區部署的閱讀器返回用戶當前的地理信息,可供實時定位和位置、路徑跟蹤使用。子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0005查詢并定位景點V1.00客戶端較高使游客能夠根據景點的名稱查詢到景點的位置,方便游客順利的到達自己希望參觀的景點。程序正常運行,供查詢的服務器工作正常子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0006獲取各景點多媒體信息V1.00客戶端較高為了能夠使用戶更加了解某個景點的一些詳細資料例如景點的主要觀賞點、景點的歷史典故、景點的一些實景拍攝等來決定自己的游玩方案,用戶可以通過客戶端了解到相關景點豐富的多媒體介紹信息。子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0007計算當前位置與指定景點的路程V1.00客戶端較高說明:為了能夠使用戶能夠直觀的看出自己距離想去的一個景點的路程,該功能使得客戶可以通過客戶端得到當前位置到一個目的景點的距離并且繪制出最短的軌跡。子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務接口編號接口名稱接口類型接口性質接口速率接口協議備注0008獲取當前各景點狀況V1.00客戶端較高由于各分景點的人數容量有限,如果游客進入到了一個過度擁擠的景點,不僅游玩質量會受到影響,而且還可能耽誤行程,本功能需求就是基于這樣一個事實考慮得出的,為了游客能夠時刻對各景點的狀態有所掌握,從而做出最好的游玩選擇。子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理接口編號接口名稱接口類型接口性質接口速率接口協議備注0001景區導覽資源管理V1.0客戶、端服務器較高說明:本用例目的在于方便對各景點所關聯的導覽資源進行統一的、高效的管理。考慮到各景點信息的更新,增加或刪除等。子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理接口編號接口名稱接口類型接口性質接口速率接口協議備注0002新增導覽信息V1.0客戶、端服務器較高說明:在系統初始化設置的時候,需要錄入各景點的導覽信息供客戶使用,同時,在新增景點時,也需要通過此用例錄入新增景點的導覽信息。子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理接口編號接口名稱接口類型接口性質接口速率接口協議備注0003刪除導覽信息V1.0客戶、端服務器較高說明:在需要刪除景點的導覽信息供客戶使用。數據庫服務器工作正常子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理接口編號接口名稱接口類型接口性質接口速率接口協議備注0004更新導覽信息V1.0客戶、端服務器較高說明:為了給游客更好的服務,需要及時的更新導覽信息,以便讓游客能夠掌握最新的、有效的導覽資料,避免導覽資料的過期所帶來的一系列問題例如給誤導、引發混亂、糾紛等情況。子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理接口編號接口名稱接口類型接口性質接口速率接口協議備注0005定期維護導覽信息V1.0客戶、端服務器較高說明:為了保證導覽服務的可靠性,需要定期對導覽信息進行維護,避免導覽資源的失效而引發導覽系統的缺陷。其中:子系統編號含義同上。子系統英文名稱含義同上。子系統中文名稱含義同上。接口編號整個系統所有接口的統一編號。接口名稱系統接口的正式名稱,必須符合通常習慣。接口類型指出該接口所傳輸的數據在該模塊中起到的作用。接口性質指出該接口在通訊中起到的作用,這里的作用可以是:輸入;輸出;雙向。接口速率指出該接口的傳輸速率。如果該接口依賴于其它通訊方式,那么傳輸速率將不高于它所依賴的其它通訊方式的速率。接口協議給出該接口實際使用的通訊協議。相關對象給出直接使用本接口的系統對象,這里的系統對象,可以是操作界面,也可以是系統特性。備注描述與該系統接口有關的其它注意事項。說明描述與該系統接口表有關的其它注意事項。系統接口傳輸協議說明逐項詳細描述系統接口表中所列出各個系統接口使用的傳輸協議,以及其它相關內容,例如:驅動程序、動態連接庫、等等。系統完整性設計描述系統對象<數據元、數據類>,所受到的邏輯約束關系。當系統由多個子系統<模塊>組成時,每個子系統應分別使用一張系統完整性約束表進行描述。系統完整性約束表的格式如下:子系統編號001子系統英文名稱LOGIN子系統中文名稱約束編號完整性名稱相對對象名約束表達式備注..001賬號密碼完整性LOGIN唯一說明:其中:子系統編號含義同上。子系統英文名稱含義同上。子系統中文名稱含義同上。約束編號整個系統所有約束的統一編號。完整性名稱系統完整性約束的正式名稱,必須符合通常習慣。相對對象名完整性約束中的相關對象<數據元和數據類>。約束表達式用一階邏輯表達式表達的約束方程式。備注描述與該系統完整性約束有關的其它注意事項。說明描述與該系統完整性約束表有關的其它注意事項。系統出錯處理設計本節描述系統發生外界及內在錯誤時,所提供的錯誤信息及處理方法,它包括系統出錯處理表及維護處理過程表。系統出錯處理表本表給出有關出錯處理的產生原因、提示信息、以及建議處理方法。當系統由多個子系統<模塊>組成時,每個子系統分別使用一張系統出錯處理表進行描述。系統出錯處理表的格式如下:子系統英文名稱:子系統中文名稱:錯誤編號錯誤名稱錯誤原因錯誤信息處理方式備注001登錄錯誤賬號密碼錯誤Error1:賬號密碼錯誤提示輸入正確賬號密碼002無法連接網絡網絡不好網速不給力請稍后再試說明:其中:子系統編號含義同上。子系統英文名稱含義同上。子系統中文名稱含義同上。錯誤編號整個系統所有錯誤的統一編號。錯誤名稱錯誤的正式名稱,該名稱應該是常用的,并且為人們所普遍接受的。錯誤原因對該錯誤產生原因的解釋與說明。錯誤信息產生該錯誤時,向用戶發出的提示信息。處理方式對該錯誤處理的一種建議,此項允許缺省。備注描述與該系統錯誤有關的其它注意事項。說明描述與該系統錯誤表有關的其它注意事項。維護處理過程表系統出錯時,將調用維護處理過程對錯誤進行處理,有關維護處理過程的各項內容由維護處理過程表進行描述。當系統有多個子系統<模塊>組成時,每個子系統分別使用一張維護處理過程表進行描述。維護處理過程表的格式如下:子系統編號:001子系統英文名稱:子系統中文名稱:錯誤編號處理過程處理過程處理功能入口參數出口參數備注英文名稱中文名稱001DONOONO賬號密碼重復說明:其中:子系統編號含義同上。子系統英文名稱含義同上。子系統中文名稱含義同上。錯誤編號含義同上。處理過程英文名稱系統維護處理過程的英文正式名稱,將來用于軟件開發中,必須符合命名規范。處理過程中文名稱系統維護處理過程的中文正式名稱,是系統維護處理過程英文名稱的中文說明。處理功能描述本維護處理過程對錯誤的處理方式。由于一個維護處理過程有可能具有對多個錯誤進行處理的能力,因此該處理功能必須是針對本項錯誤編號的。入口參數進行本項錯誤處理時,賦給維護處理過程的入口參數。出口參數進行本項錯誤處理時,維護處理過程返回的出口參數。備注描述與該系統錯誤有關的其它注意事項。說明描述與該系統錯誤表有關的其它注意事項。技術設計系統技術設計描述系統各個特性實際使用的開發技術,以及具體開發技術使用時應該注意的事項。Android系統采用了分層的架構,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫和Linux核心層。在應用程序層中,提供了豐富的核心應用程序,包括email客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。應用程序框架層簡化了組件的重用,任何一個應用程序都可以發布或使用其他應用程序發布的功能塊。系統運行庫包含一組核心庫和Dalvik虛擬機。應用程序框架層。Linux核心層用來提供系統的底層服務,位于硬件和其它軟件層之間,采用YAFFS2文件系統[2]。系統開發技術說明表本表描述系統各個特性開發時實際使用的具體技術,只有一些不太常用的技術需要在這里描述。一些常用技術,例如:通過數據庫接口調用存儲過程,則不必冗述。當系統由多個子系統<模塊>組成時,每個子系統分別使用一張系統開發技術說明表進行描述。系統開發技術說明表的格式如下:子系統編號:001子系統英文名稱:Userstoaccessservices子系統中文名稱:用戶獲取服務技術編號開發技術開發技術處理功能系統特性編號備注英文名稱中文名稱01Android安卓客戶端用戶的需求101說明:客戶端的開發是基于谷歌android操作系統平臺的,該操作系統是目前最火熱的幾大主流操作系統之一,具有巨大的市場和發展潛力,有望在未來幾年成為移動電子設備上占有量最大的操作系統,因此本軟件選擇在之上進行開發,另外,編程語言選擇Java,因此具有較好的可移植性。這種服務的目的是讓游客能夠方便的獲取景區的各種介紹信息以及景區的實時狀態。子系統編號:002子系統英文名稱:Scenicresourcemanagement子系統中文名稱:景區資源管理技術編號開發技術開發技術處理功能系統特性編號備注英文名稱中文名稱02Windows景區管理端景區資源管理201說明:服務端采用微軟的MFC框架進行開發,MFC<MicrosoftFoundationClasses>,是一個微軟公司提供的類庫〔classlibraries,以C++類的形式封裝了Windows的API,并且包含一個應用程序框架,使用MFC可以加快軟件的開發流程。提供導覽文件資源的服務器資源數據的管理,例如日常維護,更新文件資源等,并且提供對客戶終端請求的處理其中:子系統編號含義同上。子系統英文名稱含義同上。子系統中文名稱含義同上。技術編號這個系統所使用各種技術的統一編號。開發技術英文名稱該開發技術的英文正式名稱,可以便用縮寫。該名稱應該是常用的,并且為人們所普遍接受的。開發技術中文名稱該開發技術的中文正式名稱,是該開發技術英文名稱的中文說明。該名稱應該是常用的,并且為人們所普遍接受的。處理功能描述本開發技術的處理目的。系統特性編號含義同上。由于一項開發技術可能在多處使用,因此針對一項開發技術,有可能存在多個系統特性編號,在此必須一一列出。備注描述與該系統開發技術相關的其它注意事項。說明描述與該系統開發技術說明表有關的其它注意事項。開發技術應用說明逐項詳細描述系統開發技術說明表中所列出各項系統開發技術使用的技術要點,以及其它相關內容,例如:所需的服務、使用的動態連接庫、調用的組件、等等。在基于Web的軟件開發中,常用到Web三層架構,即用戶接口層,業務邏輯層,數據訪問層。用戶接口層,即客戶端或瀏覽器端,主要負責數據的顯示。業務邏輯層,即應用服務器,主要負責數據的業務邏輯處理。數據訪問層,即數據服務器,主要負責對數據庫的存取操作。Web三層架構可以移植到手機應用程序的開發中,將手機的應用程序作為客戶端,負責用戶接口層的工作,而大量的數據存儲在Internet數據服務器中,邏輯業務的處理由應用服務器負責,從而實現智能手機與Internet的結合,可以使手機輕松方便的訪問Internet上的大量數據。在基于Android的城市導游系統中,采用了客戶端、應用服務器和數據服務器三層架構。本系統整體架構如圖1所示。客戶端是基于Android操作系統的手機應用程序,負責數據的輸入、解析和顯示。應用服務器主要以WebServices的方式提供服務,并在數據處理中使用了Lucene索引和中文切詞技術。數據服務器主要負責數據的存儲,數據庫采用MySQL。將系統的整體架構分成三個部分,各個部分相對獨立,將數據的存儲、處理和顯示分開,有利于系統的開發和維護;各個部分之間的聯系通過軟件來連接,也有利于系統的變遷和升級。數據庫設計如果該軟件產品需要使用數據庫,不論是使用數據庫平臺支撐的,還是采用由軟件產品開發者自行定義的;都應該在完成軟件產品需求分析報告后,開始進行軟件產品詳細設計之前,按照軟件產品數據庫設計說明文檔模板完成數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兩個企業 合同樣本
- 互聯網技術服務協議
- 混改背景下清新環境引入國有資本的績效研究
- 空間敘事視角下的商業步行街互動景觀設計研究-以山丹縣和諧步行街為例
- 兼職運營合同標準文本
- 過渡金屬離子Bi3+、Cr3+摻雜鍺酸鹽熒光粉的合成與發光性能研究
- 犬舍租賃合同
- 加工基地 合同標準文本
- 關于分紅合同樣本
- 高三下學期班級安全教育計劃
- 快消品配送工作方案
- 保障體系及小組的管理文件
- 2024年中國郵政招聘筆試參考題庫含答案解析
- 壓型鋼板和檁條計算例題
- 醫療機構臨床基因擴增檢驗實驗室管理辦法
- 診療規范培訓課件
- 煤礦安裝工程分項分部及單位工程名稱
- 淺談基層禁毒工作存在的問題及對策
- 危險化學品安全管理人員培訓課件
- 《神奇的石頭》教學課件
- 2021-2022學年遼寧省本溪市統招專升本計算機真題(含答案)
評論
0/150
提交評論