張家界市博物館信息化應用系統總體方案.docx
下載文檔
上傳人:職z****i
編號:1338431
2025-03-04
28頁
948.24KB
1、張家界市博物館信息化應用解決方案目錄1. 概述41.1. 目的42. 建設目標43. 建設原則63.1. 先進性和成熟性63.2. 可靠性和穩定性63.3. 開放性和標準化原則63.4. 具有較好的可伸縮性、可擴充性和擴展性63.5. 易于實施、管理與維護63.6. 具有良好的安全性74. 技術方案84.1. 開發環境84.2. 基礎結構94.3. 技術架構104.4. 技術路線及特色114.4.1. B/S應用構架114.4.2. 構件技術115. 系統安全135.1. 總體考慮135.2. 應用安全136. 工程實施方案146.1. 組織體系156.1.1. 項目管理平臺156.1.2. 2、項目管理支撐體系156.1.3. 項目雙方協調小組166.2. 崗位設置和職責176.2.1. 項目經理176.2.2. SQA176.2.3. 產品經理176.2.4. 設計經理186.2.5. 開發經理186.2.6. 測試經理196.2.7. 設計師196.2.8. 高級程序員和程序員206.2.9. 測試工程師206.2.10. 培訓工程師206.3. 項目實施規范216.3.1. 項目分析管理216.3.2. 業務需求處理流程216.3.3. 系統開發流程227. 培訓推廣方案237.1. 培訓對象及內容237.2. 系統管理員培訓237.3. 領導培訓247.4. 核心業務人員培訓3、247.5. 培訓分工界面251. 概述隨著互聯網的發展及企業信息化的普及,政府及企業內部越來越多的工作都逐步過渡到信息化辦公的模式。目前,張家界市博物館在科技計劃及科技成果管理、外事活動管理方面的工作還處于傳統的工作模式,隨著日常業務的逐步增加,傳統的工作模式已經逐漸無法跟上業務的發展,因此,信息化應用系統的建設勢在必行。張家界市博物館信息化管理系統的建設,是主動順應我國政府改革發展趨勢的行動舉措,通過計劃管理系統,實現科技計劃電子化申報及審批工作,能提高辦公效率、有效降低出錯幾率、提升辦事公開度和透明度。1.1. 目的本文檔的編寫為項目的設計、開發提供依據,為項目成員對需求的詳盡理解,以及4、在未來實施開發過程中的協同工作提供強有力的保證。2. 建設目標本次項目建設主要包括張家界市博物館管理信息的建設。力爭通過系統的建設,為科技計劃的管理提供電子化辦公的渠道,通過信息共享通道,為科技計劃管理提供信息化的管理手段。主要實現以下幾大目標:1. 明確立項申報目標,能直接評估項目帶來的價值,明確項目立項效益;2. 明確項目與真實生產之間的清晰關聯,能精確判斷項目是否是企業發展需要;3. 合理規劃審批過程,提高審批人員協同辦公效率;4. 建立項目的相關文檔庫、能對資源進行直觀性的了解,讓審批過程擁有依據支撐; 5. 審批結果擁有便捷的通知機制,可以及時通知相關負責人,使項目有效開展;6. 具5、有查重功能,避免項目重復申報,減少人工檢測的工作量,同時避免出現差錯;7. 提供歷史申報項目便捷查詢功能。3. 建設原則3.1. 先進性和成熟性 信息化系統的建設應以開放的標準為基礎,采用國際上成熟的、先進的、具有多廠商廣泛支持的JAVA2EE實現,保證整體架構的先進性。 3.2. 可靠性和穩定性 系統應具有較高的可靠性,關鍵產品是知名的并被廣泛應用的Tomcat、MySQL,同時提供vCenter集群備份,出現故障可快速恢復保證。3.3. 開放性和標準化原則 系統設計所采用的技術和設備符合GB8566-88標準和業界標準,為系統的擴展升級、與其他系統的互聯提供良好的基礎。在設計時,提供開放性6、好、標準化程度高的技術方案,設備的各種接口滿足開放和標準化原則。3.4. 具有較好的可伸縮性、可擴充性和擴展性 系統應最大可能地支持各種政務、業務管理系統的信息交換需求。使用AvtiveMQ達到具有平滑升級的能力,以適應將來工程規模拓展的需要。3.5. 易于實施、管理與維護 系統應具有良好的可實施性與可管理性,同時還要具有較佳的易維護性。易于管理,易于維護,操作簡單,易學,易用,便于進行系統配置。3.6. 具有良好的安全性系統必須考慮其安全性,安全性應該從數據存儲安全、數據傳輸安全、系統安全、應用安全、管理安全等五方面考慮。數據存儲安全考慮主要體現在對系統歷史數據的管理維護上,對一個企業來說必7、須保證數據可維護可恢復。數據傳輸安全確保數據在傳輸過程中不被截獲,即使被截獲,截獲者也無法得到真正內容。系統級安全確保整個系統中的服務器、客戶端系統安全,防止病毒侵入、系統遭到非法訪問。應用級安全是指在應用軟件系統使用中如何防止用戶密碼被他人盜取,防止非系統用戶進入系統,確保用戶只能看到自己使用范圍內的東西。管理級安全是唯一的非技術性的安全級別,主要是通過加強管理,通過管理加強系統安全,如制定嚴格的操作規范、定期培訓等方式加強系統安全。4. 技術方案考慮到系統建設的現在和發展需求,系統應用平臺具備跨平臺、支持多種數據庫環境的能力,采用構件化設計方式,易于擴展和維護。從邏輯體系架構來看,系統分為8、多個層次:4.1. 開發環境l 編程語言:Javal 數據庫:MySQL5.0+ l 運行環境:Windows/Linux + Tomcat74.2. 基礎結構系統圍繞“平臺+部件”的技術架構,合理劃分“平臺”和“部件”的職責。通過平臺,我們可以開發、部署和運行業務部件。部件是軟件的基本組成單元,它們之間是相對獨立的,在平臺的控制下,可協同工作,從而完成特定的業務應用。同時,這些部件又是可重構的、可擴展的,能動態地完成不同客戶的業務需求。部件與平臺之間構成一個總線式的分層結構。 表現接入層:該層是直接面向用戶的統一的系統界面。表現接入層利用業界主流的IT技術支持多種渠道接入和交互(如互聯網、手9、機短信等接入方式),以及統一的身份認證及權限管理。 業務邏輯層:業務邏輯層提供所有的信息應用和系統管理的業務邏輯,分解業務請求,通過支撐層服務進行數據處理,并將返回信息組織成所需的格式提供給客戶端。與傳統體系架構下的業務層不同,基于平臺+部件架構的業務層基于服務構建,從而可以使業務能夠更快地組裝,服務的改變不會影響業務層,使形成的應用更加穩定。 支撐服務層:支撐服務層構建在信息服務層之上,是整個體系架構的核心,并提供大量公共服務和基于業務構件的服務,提供服務的運行、管理環境,最大限度提高業務開發效率,降低工程實施、維護的成本和風險。支撐服務層采用了支撐體系結構的先進標準和規范,以幫助建立高性能10、高可靠性、高擴展性的應用系統,滿足客戶快速發展的業務需求。 數據服務層:數據服務層是整個系統的數據資源中心,涵蓋本項目應用中所有相關的結構化和非結構化數據。它是數據資源的存儲和積累,為系統應用提供標準的數據訪問服務并提供備份、存儲功能。數據通過服務封裝配置接口、操作接口、管理接口,使得信息的使用滿足安全和管理規則的約定,能處理服務路由和數據權限等信息管理需求。平臺還集成了許多其他的設計模式,將業務處理、業務邏輯控制、業務展示分開,使軟件的可擴展性更加靈活;如利用command設計模型,采用功能號將客戶端的請求和服務器的業務邏輯一一對應起來,使調用非常簡單。同時將眾多的技術融入到平臺,如 EJ11、B,JINI,XML/SOAP等技術的運用使平臺性能得到提升。4.3. 技術架構說明:1、整個軟件體系從下至上分為4層,分別為數據服務層、基礎服務支撐層、應用服務支撐層、業務應用及展現層。2、數據服務層就是我們的底層服務器支撐和存儲資源支撐3、基礎服務支撐層為整個系統平臺的技術核心部分,采用SOA體系框架,提供一系列的系統服務;通過我們的快速開發環境和支撐層來支撐整個業務平臺的運行。 4、應用服務支撐層為我們的業務邏輯應用支撐,采用mvc的開發模式進行開發,同時在前端采用緩存的處理模式加快業務邏輯應用的響應速度5、業務應用及展現層通過統一的門戶接入,直接為用戶提供直觀、個性化的業務操作。4.412、. 技術路線及特色4.4.1. B/S應用構架系統的總體結構基于流行的B/S應用構架。適應于市的集中化應用,整個系統易于集中化管理和維護,客戶端的免安裝和零維護,可以極大降低市的維護成本。實現用戶層、WEB服務器、應用服務器、數據庫服務器的合理分布,實現應用服務器的群集,整個系統具有很高的可擴展性和安全性以及可靠性。4.4.2. 構件技術通過構件技術實現業務模型的設計和實現,并可重用。構件(Component,也譯為組件),可復用的軟件組成成份,可被用來構造其他軟件。它可以是被封裝的對象類、類樹、一些功能模塊、軟件框架(framwork)、軟件構架(或體系結構Architectural)、文檔13、分析件、設計模式(Pattern)等。構件分為構件類和構件實例,通過給出構件類的參數,生成實例,通過實例的組裝和控制來構造相應的應用軟件,這不僅大大提高了軟件開發者的開發效率,也大大提高了軟件的質量。構件庫基礎構件工具構件角色構件行業構件業務構件產品構件電子客戶構件圖:構件應用層次圖構件按照應用層次多層抽象,根據業務需求組裝。基礎構件庫:面向技術的,較低層的構件,解決具體的技術問題,例如:日期類型的轉換函數、下拉框等。業務構件庫:面向部門某類業務的,具有業務的特性,但可應用于多個業務類型中。行業構件庫:根據部門原有業務系統的功能,將部分可以重用的組件進行封裝和改造,具有一定的業務的特性。圖:14、構件化的多層體系圖面向構件的實現多層體系,采用數據總線的技術,各層之間松散耦合,如有變化影響較小,構件相對穩定,靈活多變又能保證系統穩定性。本項目設計中,將采用頁面展現層、業務邏輯層、工作流層分別進行設計開發,利用構件技術進行組裝,提高軟件開發的效率,提高系統的擴展性。5. 系統安全5.1. 總體考慮系統必須考慮其安全性,安全性應該從數據存儲安全、數據傳輸安全、系統安全、應用安全、管理安全等五方面考慮。數據存儲安全考慮主要體現在對系統歷史數據的管理維護上,對一個企業來說必須保證數據可維護可恢復,一般采用雙機熱備、磁帶、光盤備份、以及異地容災等方式;數據傳輸安全確保數據在傳輸過程中不被截獲,即使15、被截獲,截獲者也無法得到真正內容,可通過數據加密實現;系統級安全確保整個系統中的服務器、客戶端系統安全,防止病毒侵入,系統遭到非法訪問,一般可通過防毒軟件及系統安全審計完成;應用級安全是指在應用軟件系統使用中如何防止用戶密碼被他人盜取,防止非系統用戶進入系統,確保用戶只能看到自己使用范圍內的東西;應用級安全一般采用權限分級、模塊授權、身份認證等方式進行;管理級安全是唯一的非技術性的安全級別,主要是通過加強管理,通過管理加強系統安全,如制定嚴格的操作規范、定期培訓等方式,加強系統安全。5.2. 應用安全針對人為操作造成的風險,必須從系統的應用層進行防范,因此應用系統在建設時需考慮系統的安全性。具16、體包括以下幾個方面:一、訪問控制加強操作系統的用戶管理、權限管理;限制用戶口令規則和長度,禁止用戶使用簡單口令,強制用戶定期修改口令;按照登錄時間、登錄方式限制用戶的登錄請求;加強文件訪問控制管理,根據訪問的用戶范圍,設置文件的讀、寫、執行權限;對重要資料設置被訪問的時間和日期。二、權限控制和管理按照單位、部門、職務、工作性質等對用戶進行分類,不同的用戶賦予不同的權限、可以訪問不同的系統、可以操作不同的功能模塊;應用系統的權限實行分級管理,每個系統的管理員自己定義各類用戶對該系統資源的可訪問內容。三、身份驗證通過采用口令識別、數字認證方式,來確保用戶的登錄身份與其真實身份相符,保證數據的安全性17、完整性、可靠性和交易的不可抵賴性、增強顧客、商家、企業等對網上交易的信心。四、數據存儲關聯及關鍵數據加密存儲:提取數據庫中表間關聯數據或重要數據信息,采用HASH算法,生成一加密字段,存放在數據表中,保證數據庫中關聯數據的一致性、完整性,防止重要數據的非法篡改。五、日志記載數據庫日志:使得系統發生故障后能提供數據動態恢復或向前恢復等功能,確保數據的可靠性和一致性。6. 工程實施方案本次工程的建設,將為張家界市博物館搭建一個科技計劃管理系統,實現辦公與文件處理的自動化,提高全系統的辦公效率和管理水平,系統實施應符合軟件工程標準過程管理規范,為了達到此目標,具體的工程實施將以下幾個方面進行闡述:18、6.1. 組織體系6.1.1. 項目管理平臺我公司對于項目的實施管理均按照專業的實施流程和步驟嚴格控制:6.1.2. 項目管理支撐體系對于項目的實施過程采用各個階段嚴格控制,達到項目的正常運作:6.1.3. 項目雙方協調小組通過建立多方協調的機制可對項目進行有效的控制和管理:6.2. 崗位設置和職責6.2.1. 項目經理項目經理將全權負責管理項目的實施工作,包括項目計劃、任務安排、項目的進度控制、項目決策、控制變更,制定切實可行的實施、調度、信息反饋系統,組織協調雙方之間、工程的不同階段之間、項目子系統之間的關系,建立高效率的指揮體系,組織常務工作會議和關鍵技術性會議,負責全面的質量管理。項目19、經理還將參加委托方的有關會議,并負責向項目領導小組匯報項目實施情況。6.2.2. SQA產品質量檢查遵循GB/T15532-95,出現問題向項目經理和產品經理匯報,并以文檔記錄進行統一管理。6.2.3. 產品經理工作重點: 組織實施系統調研,就產品需求負責與客戶交流、溝通;并組織書寫需求調查報告和需求分析說明書,最終由客戶確認,并對其質量負責; 對需求變更進行管理,最終反映到需求跟蹤矩陣; 組織評審組(項目經理,設計經理,開發經理,測試經理,用戶代表)對需求進行評審,并出需求評審報告;工作次重點: 負責對項目組人員進行業務知識培訓; 參與測試方案的評審; 參與需求計劃的制定; 把握用戶對項目產20、品的期望值。6.2.4. 設計經理工作重點: 主持設計工作,并書寫系統架構設計說明書; 組織開發經理和高級程序員編寫模塊/子系統設計說明書,最終由設計經理在評審記錄中簽字認可各模塊的詳細設計; 推動集中測試(即系統聯調測試),并在進入系統測試前提交集中測試報告;工作次重點: 參與需求分析說明書的評審; 參與測試方案的評審; 參與項目計劃的制定; 設計經理輔助開發經理以及高級程序員將核心程序構建成構件庫或產品庫,統一由配置中心管理;6.2.5. 開發經理工作重點: 負責組織所屬部分的詳細設計方案的編寫,并得到評審組(項目經理,設計經理,開發經理,測試經理)的認可; 負責整個項目的數據庫腳本以及源21、代碼管理工作; 由開發經理負責、設計經理以及高級程序員參與將核心程序構建成構件庫或產品庫,統一由配置中心管理; 推動各開發人員進行單元測試,并在進入集中測試時提交單元測試報告; 確定測試版本,查閱和回復測試中發現的問題;工作次重點: 落實編碼規范,審查核心代碼(如關鍵函數等); 參與需求分析說明書的評審; 參與測試方案的評審; 參與項目計劃的制定。6.2.6. 測試經理工作重點: 與項目經理進行協調,制定項目測試計劃; 組織編寫系統測試方案和核心模塊的測試案例,并進行測試方案、案例的更新和維護; 實施測試工作,在測試結束后組織測試報告的編寫,分析測試結果,改進工作質量; 組織評審組(項目經理,22、設計經理,開發經理,測試經理,用戶代表)對測試方案進行評審;工作次重點: 協調測試人員參與項目組的Bug Review的討論會議,BUG Review的召集由開發經理負責; 組織搭建測試環境和準備測試數據;6.2.7. 設計師工作重點: 負責組織所屬部分的設計方案的編寫,組織評審,保證評審通過; 負責整個項目的數據庫腳本以及源代碼管理工作; 組織開發工程師編寫xxx功能模塊設計說明書; 推動各開發人員進行單元測試; 確定測試版本,查閱和回復測試中發現的問題; 更新和維護設計成果。工作次重點: 參與需求分析說明書的評審; 參與項目計劃的制定;6.2.8. 高級程序員和程序員 高級程序員n 能在設23、計經理的指導下完成模塊的設計和核心代碼的編碼工作n 做負責模塊的單元測試工作,并提供測試報告,并獲得開發經理簽字認可n 高級程序員參與將核心程序構建成構件庫或產品庫,統一由配置中心管理 程序員n 能在既定設計的情況下完成模塊的編碼工作n 做負責模塊的單元測試工作,并提供測試報告,并獲得開發經理簽字認可6.2.9. 測試工程師工作重點: 對負責測試模塊進行分析,并進行測試案例的編寫、更新及維護 完成系統測試、驗收測試 bug的錄入和變更工作次重點: 配合測試經理完成測試環境的搭建工作 歷史問題的錄入 培養其他測試人員6.2.10. 培訓工程師工作重點: 和用戶做好充分溝通,制定培訓計劃,確定培訓24、標準; 編寫和更新培訓PPT和培訓課件及用戶操作手冊; 實施培訓,總結培訓。6.3. 項目實施規范6.3.1. 項目分析管理 項目一旦啟動,項目中所有問題將進行一一分解,如存在的各類業務問題、技術問題、各類風險都需通過“項目組”到“項目管理辦”到“技術管理委員會”的層層討論分析,并得出解決方法。 6.3.2. 業務需求處理流程業務需求從提出到開發都必須遵循一定的流程規范加以處理,使各個環節得到有效的控制:6.3.3. 系統開發流程一旦需求確定進入系統開發階段,通過管控開發中的各個環節,以達到項目的最有效管理7. 培訓推廣方案7.1. 培訓對象及內容根據用戶使用系統技能的不同和角色身份的不同,對25、以下三類人員進行如下培訓:。7.2. 系統管理員培訓 培訓目的:使各級系統管理員較深的掌握系統的應用、系統配置、系統維護等知識。 培訓內容:系統各模塊應用及個性化設置,系統管理與配置,系統維護。 培訓方式: 授課與上機實習相結合,每個課程的培訓,首先進行功能介紹和使用演示,然后集中上機實習操作。 現場解答疑難和集中收集問題的方式相結合進行答疑。 操作手冊:學員可以配合操作手冊或動畫操作進行自學系統的使用,操作手冊將通過電子文檔的方式發放給學員。 對于系統管理員可根據需要采取單獨培訓。7.3. 領導培訓 培訓目的:使該類用戶掌握系統應用知識,通過培訓能夠獨立完成各模塊應用操作。 培訓內容:對系統26、業務進行全面的培訓,包括業務功能應用等。 培訓方式: 授課與上機實習相結合,每個課程的培訓,首先進行功能介紹和使用演示,然后集中上機實習操作。 現場解答疑難和集中收集問題的方式相結合進行答疑。集中收集問題的,由相關人員進行集中答復。 操作手冊:學員可以配合操作手冊或動畫操作進行自學系統的使用,操作手冊將通過電子文檔的方式發放給學員。7.4. 核心業務人員培訓 培訓目的:要求核心業務人員掌握系統相關的操作,達到能使用本系統進行相關的信息處理。 培訓內容:對系統業務進行全面的培訓,包括各個業務功能應用及工作流程。 培訓方式: 授課與上機實習相結合,每個課程的培訓,首先進行功能介紹和使用演示,然后集27、中上機實習操作。 現場解答疑難和集中收集問題的方式相結合進行答疑。集中收集問題由相關人員集中答復。 操作手冊:學員可以配合操作手冊或動畫操作進行自學系統的使用,操作手冊將通過電子文檔方式發放給學員。 7.5. 培訓分工界面本次的培訓工作由張家界市博物館總體牽頭,側重于培訓組織方面的工作,比如組織人員培訓、培訓場地安排、培訓時間安排等。具體分工界面見下表:A協助完成 P主要責任內容張家界市博物館天泓科技備注培訓方案制定AP確定參加培訓人員PA由張家界市博物館發布培訓通知培訓時間安排PA培訓場地安排PA培訓場地要求有投影儀、麥克等培訓設備;并且能夠連接到系統授課AP答疑AP包括現場答疑培訓考勤PA