国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中實時圖表的實現方法分享

2024-07-10 12:44:29
字體:
來源:轉載
供稿:網友

 在對大批量的數據進行分析比較時,最常用也是最直觀明了的表現方法莫過于繪制趨勢圖表。一般情況下,我們利用EXCEL制作各種類型的趨勢圖表,但它們都是基于靜態數據的,即數據是事先整理好的而不 是動態生成的。如果在網上發布,只能將繪制好的圖表以靜態GIF圖像發布,這無法從根本上滿足不同用戶對不同數據的需求。
ASP擅長服務器端的Web編程,操作后臺數據庫更是它的強項。但是用ASP制作實時數據庫圖表有點困難,因為ASP本身并不支持圖表功能,只能借助第三方控件進行開發,如VB的MSChart控件。微軟推出的.NET Framework較好地解決了這個問題。微軟在.NET平臺上集成了實時數據庫圖表制作組件—OWC(Microsoft Office Web Components)。通過在ASP.NET頁面中調用OWC,我們可以輕松地繪制出各種類型的實時圖表。OWC支持近50種圖表類型,包括曲線圖、折線圖、柱狀圖、面積圖、K線圖等。與MSChart相比,OWC功能強大,操作簡單。此外,由于OWC是基于服務端的,而MSChart只能應用在客戶端,因此在服務器端的Web開發中,MSChart要比OWC遜色不少。

下面筆者將結合實例來具體闡述OWC在ASP.NET頁面中的應用,這個實例是筆者開發的項目《化纖產品及其原料市場分析系統》中的一個子系統,筆者在該項目中用到OWC,充分享受到了OWC的強大功能給開發工作帶來的方便。

三層結構

系統整體架構采用了B/S三層結構模式,將系統分為用戶界面層(也稱為表現層)、業務邏輯層(也稱為功能層)和數據庫服務層(也稱為數據層),開發平臺則采用了.NET Framework,有效地降低了系統對客戶機的要求,避免了在客戶機上分發應用程序與版本控制的困難。

● 用戶界面層: 用戶界面采用的是ASP.NET技術。ASP.NET技術的應用增強了系統的通用性,客戶端只需安裝IE或Netscape等任一款瀏覽器,無需加載任何組件。

● 業務邏輯層: 采用了.NET Framework調用OWC的技術,能夠根據用戶的要求快速取得數據庫中的數據動態生成圖表。系統能夠支持復雜的檢索條件,檢索速度快,響應時間短。

● 數據庫服務層:數據庫服務層可采用任何一款關系型數據庫。在本項目中,筆者使用的是SQL Server,它能與.NET Framework無縫集成。數據庫存取技術則采用了ADO.NET。

下文我們將著重介紹業務邏輯層的實現方法。

圖表元素簡介

一張完整的圖表由若干個元素組成,我們必須對它們有所了解,才能隨心所欲、充分自如地對圖表進行全方位的控制,也才能更好地理解本程序。筆者制作了一張簡易的圖表,在圖中標注了程序涉及到的主要部位和元素的名稱,借此幫助讀者掌握OWC以及理解本文所引用的代碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涟水县| 桐柏县| 屏东市| 商丘市| 中山市| 玉山县| 阿拉善左旗| 新巴尔虎右旗| 正阳县| 苏尼特左旗| 彩票| 靖宇县| 休宁县| 太仓市| 平利县| 枞阳县| 象山县| 吴江市| 车险| 南溪县| 三台县| 乐安县| 景德镇市| 巴楚县| 翁源县| 奉贤区| 米泉市| 江西省| 通海县| 长治县| 姚安县| 台南县| 体育| 西盟| 灵寿县| 外汇| 射洪县| 乐都县| 吉安市| 新野县| 香格里拉县|