導航:首頁 > 萬維百科 > 網站系統消息設計與實現的

網站系統消息設計與實現的

發布時間:2020-12-28 01:33:17

1、管理信息系統的設計與開發

五個階段任來務與成果:
規劃階源段:初步調查,提出系統開發目標,可行性分析報告。
分析階段:詳細調查,明確干什麼的問題,構造邏輯模型(DFD、DD),系統說明書。
設計階段:明確怎麼乾的問題,總體設計、詳細設計,構造物理模型(模塊結構圖、資料庫等等),系統設計說明書。
實施階段:程序設計與調試,投入運行,系統實施報告。
運行和維護階段:系統使用說明書、系統維護使用報告。

2、信息系統的設計與實現的有什麼區別

設計是模型化的過程,及建模過程

實現是將設計的結果,物理模型,業務模型通過代碼實現的過程

3、如何設計和實現一個消息系統

問題定來義階段必須源回答的關鍵問題是:「要解決的問題是什麼」。確定軟體工作范圍。

2.可行性研究?

這個階段要回答的關鍵問題是:「上一個階段所確定的問題是否有行得通的解決辦法」。

3.需求分析?

這個階段的任務仍然不是具體地解決客戶的問題,而是准確地回答「目標系統必須做什麼」這個問題。這個階段的另外一項重要任務,是用正式文檔准確地記錄對目標系統的需求,這份文檔通常稱為規格說明(specification)。?

4、社區信息管理系統的設計與實現

採用C/S結構,在實現部分,系統是採用.net開發環境結合B/S(Browser/Server)
結構即瀏覽器和伺服器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在伺服器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,區域網建立B/S結構的網路應用,並通過Internet/Intranet模式下資料庫應用,相對易於把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的資料庫;它能有效地保護數據平台和管理訪問許可權,伺服器資料庫也很安全。特別是在JAVA這樣的跨平台語言出現之後,B/S架構管理軟體更是方便、快捷、高效。

總的來說ASP.NET是.NET Framework環境下的動態網頁編程技術, 可以用C#或VB.NET來開發。
ASP.NET理論上可以使用任何編程語言包括C#,VB.NET、JS、、J#、Managed C++等等,
最合適的編程語言還是MS為.NET Frmaework專門推出的C#
優點如下:
(1)是面向對象的編程語言,簡單易學。
(2)具有面向對象編程語言的一切特性,比如封裝性、繼承性、多態性等等,
封裝性使得代碼邏輯清晰,並且應用到ASP.NET上就可以使業務邏輯和Html頁面分離;
繼承性和多態性使得代碼的可重用性大大提高
(3)C#還提供了完善的調試/糾錯體系。

5、城市建設綜合信息系統的設計與實現

周 蓉1,2 牛德力1

(1.解放軍信息工程大學測繪學院,鄭州,450052;2.南京軍區73603部隊,南京,210049)

摘要:作為土地信息系統應用領域之一,土地信息系統的信息化發展為城市信息系統的開發與建設帶來了巨大的發展契機。其中,城市建設多媒體資料及城市電子地圖作為城市建設源普查的重要成果,具有數量多、分布廣、資料豐富等特點。利用計算機對城市建設普查成果資料進行集中管理,對城市建設綜合信息的統計、評價、分析與規劃利用具有重要意義。本文介紹了城市建設綜合信息系統的系統需求分析、系統的體系結構、系統的資料庫及功能設計,詳細討論了系統實現的關鍵技術,並總結了系統的特點。

關鍵詞:SpatialWare;SQL Server;基礎類庫;城市建設綜合信息

土地信息系統是國家信息資源的重要組成部分,正在向信息化方向發展,逐步成為面向21世紀的支柱產業——信息產業的重要組成部分。這場信息革命正從根本上改變著人們的生產、生活和相互交往的方式。而市政工程建設領域作為土地信息系統的應用領域之一,更是受到了巨大的沖擊,而城市信息系統的開發與建設也因此得到了很大的發展契機。隨著城市測繪相繼形成了1∶1000、1∶5000、1∶10000等多尺度的電子地圖,以及反映城市規劃、建設的各種規劃圖件、土地利用圖、道路網圖、紅線圖、各種格式的文檔、圖檔、視音頻信息,這些豐富的城市建設信息如何在計算機中有效管理、快捷瀏覽、方便查詢,是城市規劃管理部門亟待解決的問題;另外土地規劃、土地相關資料也需要長期保存和匯總;同時各種規劃圖也需要疊加掩飾和匯報演示以供評審和為領導決策提供依據,以前傳統的存儲管理方式已不能很好的滿足要求,利用計算機對城市建設綜合信息進行集中管理,可以實現信息整理、匯總的科學管理和高效利用,這對城市建設綜合信息的統計、評價、分析與規劃利用都具有重要意義。

1 系統需求分析

1.1 城市建設綜合信息系統的建設目標

本系統主要是應用於城市建設規劃,滿足不斷增長的業務需要,提供各種輔助工具和綜合信息瀏覽及查詢功能,可以處理各種文檔資料(包括相關法律法規、歷史存檔信息、圖片、電子地圖、視音頻文件等)的綜合信息系統。

1.2 系統實現目標

(1)對規劃院已測繪的多尺度電子地圖及各種格式的文檔、圖檔、視音頻信息進行集中管理。

(2)對一個城市或區域的海量電子地圖採用物理分幅存儲、邏輯動態拼接管理模式,實現對電子地圖從宏觀到微觀的分層快速聚焦漫遊,並提供按地名、道路、圖幅快速查詢定位功能。

(3)提供城市道路庫、地名庫的採集、維護、管理與查詢功能。

(4)系統提供批量信息收集工具,將散布在計算機中各種格式的文檔、圖片、視音頻的文件信息快速收集到資料庫,進行分類組織和集中管理,並能進行快捷瀏覽和各種查詢。

(5)土地利用圖的查詢。

(6)系統功能完善、實用性強、界面美觀,具有較強的許可權管理功能。

2 系統設計

2.1 系統框架結構

城市建設綜合信息系統主要是通過資料庫管理系統管理四種信息:電子地圖、圖檔信息、文檔信息以及視頻信息。本系統的框架結構如圖1所示,框架圖顯示了系統從數據收集到數據管理、數據處理以及數據輸出應用的整個過程。

圖1 綜合信息管理流程圖

城市建設綜合信息調查以調查小組的形式開展,調查小組上報記錄綜合信息的資料庫文件,通過綜合信息的錄入匯總實現綜合信息數據的上報與接收。

(1)系統使用SQL Sever資料庫管理多媒體數據的屬性信息及電子地圖中各要素的屬性信息與空間信息,保證了各種信息的安全性與共享性。系統應能實現對綜合信息的管理與查詢,對資料庫進行維護等城市建設綜合信息管理日常工作。

(2)系統應用體現在查詢統計、報表與地圖輸出、對地圖要素的快速檢索並提供決策支持等方面。

2.2 數據管理策略

地圖數據包括兩部分內容:空間數據和屬性數據。本系統採用全資料庫管理的數據管理模式,保證了數據的安全性與共享性。

2.2.1 資料庫設計

針對城市建設信息的特點,系統涵蓋了地圖信息、圖片信息、文檔信息與視頻信息四類信息。

系統用詞典表來記錄各綜合信息的類別信息。詞典就像是一個模板,各綜合信息從該模板中選擇的信息會根據模板的變化而變化,詞典的設計保證了系統信息的一致性。另外對細目信息、專業信息等,系統也利用詞典進行記錄。

對各規劃室中的各級別視頻信息,系統設計了視頻表來記錄視頻在計算機中的存儲路徑。

系統採用Sybase公司的Power Designer資料庫設計工具實現資料庫的設計,該建模工具的優點在於它能夠實現概念數據模型與物理數據模型的雙向轉換。利用Power Designer設計完成系統表結構後,將資料庫邏輯結構導入SQL Sever資料庫中,建立物理資料庫。

2.2.2 地圖空間信息的管理

對於地圖空間信息的管理,系統以MapInfo公司的空間數據引擎SpatialWare作為中間件,利用資料庫管理系統SQL Server對空間數據進行管理。

2.3 系統功能設計

作為城市建設工作的有力工具,系統要具備對於地理空間數據、城市要素屬性數據、多媒體數據等的管理功能,按照子系統功能劃分為以下幾個方面。

2.3.1 系統維護子系統

系統管理要實現對系統最基本信息的設置與維護,包括用戶設置、口令的更改、系統初始化、詞典的維護等。

2.3.2 信息瀏覽查詢子系統

該子系統主要包括兩種功能:多媒體數據瀏覽查詢;電子地圖瀏覽查詢。

多媒體數據主要包括文檔、圖檔以及視音頻文件。瀏覽查詢多媒體數據的屬性信息功能以表的形式直接將文檔、圖檔、視音頻文件的屬性數據存儲在SQL Server中,並採用「自適應」軟體啟動技術,使得瀏覽時,用戶可以根據文件的格式,自動啟動相應的軟體進行瀏覽多格式文檔,解決了在一個系統中快捷瀏覽不同種類、不同格式信息資料的技術難題。

瀏覽查詢電子地圖的空間信息與屬性信息的功能將地圖對象的位置信息與屬性信息使用SQL Server進行存儲。地圖對象具有ID及名稱等屬性信息,通過ID號即地圖對象的代號與屬性資料庫建立聯系,能對圖上任意區域選擇查詢,並將查詢結果以報表等方式進行顯示。

2.3.3 編輯工具子系統

該子系統實現了對城市建設綜合信息的增加、刪除、保存、列印、瀏覽等功能。

3 系統實現技術

3.1 利用基礎類庫進行的系統開發

利用「繼承」的思想,在PowerBuilder中進行基於基礎類庫的系統開發。系統中的PB子窗口、數據窗口對象等全部繼承自基礎類庫的祖先窗口、數據窗口對象,這樣創建的新對象會繼承祖先對象的所有特點,包括屬性、事件、函數等;還可以對繼承的對象進行適當修改,使其適合特定的需要。

基礎類庫中還有另外一些可繼承對象,如窗口、按鈕、全局函數等。基礎類庫的設計與實現提高了系統的可維護性,實現了編程的科學一致性。其主要的特點可以歸納為:提煉共性,獨立於應用。

3.2 實現數據的全資料庫管理

3.2.1 多媒體文件的資料庫管理

利用SQL Server中的image和text數據類型以及PowerBuilder中與之相對應的blob類型來保存像大文本和圖像之類的數據。

利用PowerBuilder開發工具將大文本和圖像等數據存入資料庫以及在系統中顯示通常要利用以下函數:

(1)將數據存入資料庫 Updateblob 表名 set Blob 類型欄位名=: Blob 類型變數where子句。

(2)從資料庫中提取數據 普通類型的欄位顯示是通過數據窗口,調用 Retrieve 即可。可是由於Blob類型的數據非常龐大,客戶端的主緩存區開辟多麼大的空間都不合適。PowerBuilder的解決方法是,不允許在數據窗口中放置Blob類型的欄位,而是提供專用的提取Blob類型數據的語句。語法如下:

Selectblob Blob類型的列名into:Blob類型變數from表名where子句。

3.2.2 空間數據的資料庫管理

利用MapInfo公司的空間數據引擎 SpatialWare 作為中間件的資料庫管理系統 SQL Server管理空間數據,使用SQL Server直接管理屬性數據,這樣就實現了空間數據的資料庫管理。

SpatialWare能夠把復雜的MapInfo地圖對象存入大型資料庫中,並能為其建立空間數據索引,從而實現在資料庫伺服器上實現對屬性數據和空間圖形對象數據進行統一的管理。前端用戶可以像訪問普通資料庫欄位一樣訪問這些圖形對象欄位,開發出完整的Cli-ent/Server模式下的MapInfo應用程序。如果用戶採用SpatialWare技術,那麼完全可以替代以往的基於文件伺服器模式共享MapInfo地圖文件的網路應用。

3.3 利用PB 進行基於MapX 控制項的二次開發

MapX是MapInfo公司推出的基於ActiveX技術的可編程式控制制項。它使用與MapInfo Pro-fessional一致的地圖數據格式,或使用利用SpatialWare作為中間件的資料庫管理系統管理的空間數據,能夠實現MapInfo Professional的大部分功能。在PowerBuilder可視化開發環境中,只需在設計階段將MapX控制項放入窗體中,並對其進行編程以設置屬性、調用方法或響應時間,即可實現數據可視化、專題分析、地理查詢、地理編碼等豐富的地理信息系統功能。PB環境下應用MapX組件,是利用OLE容器負責PB與MapX的交互通信。首先在窗口中插入OLE容器的控制項,選擇MapX控制項,就可以將其載入OLE容器。在OLE容器的屬性頁中自動合並了包含MapX屬性頁的按鈕,打開MapX可進行各種所需設置。

4 系統特點

利用GIS與MIS集成技術開發的城市建設綜合信息系統的特點如下。

4.1 用戶界面友好

系統界面的設計注重了一致性和個性化相結合,提供菜單、類似於瀏覽器的大圖標工具條等方式進行命令操作。另外系統採用樹狀信息瀏覽窗口,使瀏覽更加直觀,使用起來更加方便。

4.2 用戶管理許可權分明

用戶管理許可權的設計,使得具有不同許可權的使用者對數據的操作不同,可以保障數據的安全性與保密性。

4.3 多媒體信息和電子地圖信息的多條件查詢與統計

系統提供對於多媒體信息的多條件查詢與統計,特別是對地圖信息的添加與查詢,如圖2、圖3。

圖2 道路交叉口坐標採集

圖3 地圖查詢

4.4 多媒體信息及電子地圖的瀏覽

系統提供了對於多媒體信息和電子地圖信息各種形式的瀏覽,輔助了城市建設工作的順利開展。如圖4。

圖4 圖檔瀏覽

城市建設綜合信息系統是一個以電子地圖為載體,以資料庫為存儲介質,對城市的文檔資料、圖片資料、視頻等海量信息進行一體化管理的實用軟體系統。它實現了多媒體數據建庫的自動化、管理的網路化與查詢、統計、分析的可視化。本系統可以很好地滿足城市建設工作的需要,是城市建設普查成果整理、匯總、管理和高效利用的強有力工具。當然系統還有一些問題有待完善,如對於基礎類庫的功能還需要進一步的加強,對於用戶自定義列印表的靈活性還應進一步拓展。

參考文獻

郭寶利,康海濤,李冬冬.PowerBuilder9.0實用解析[M].北京:電子工業出版,2004,406~410

MapInfo SpatialWare Ver4.8 User Guide [M/CD]

門葆紅.組件技術在MIS與GIS集成中的應用[C].中國GIS協會2001年論文集,2001

齊銳、屈韶琳等.用MapX開發地理信息系統[M].北京:清華大學出版社,2003,173~200

6、XX房產信息系統的設計與實現(基於Java的網站)

X

與網站系統消息設計與實現的相關的知識