肖建宏
摘要:針對用戶需要頻繁訪問本地資源和遠程資源的需求,設計并實現(xiàn)了一款采用基于Web的方式快捷訪問資源的應用系統(tǒng),有效地提高了用戶使用計算機的效率。
關鍵詞:Web 快捷;資源;訪問
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)14-3319-02
隨著辦公自動化水平的不斷提高和用戶計算機使用時間的日益增長,用戶計算機上安裝的軟件越來越多,各種類型的有效數據和文件的數量也是與日俱增,用戶的各種快捷方式、文件和文件夾漸漸充斥著整個桌面,極大地降低了桌面的美觀程度和用戶訪問本地資源的效率。與此同時,云計算技術的不斷發(fā)展和廣泛應用,使越來越多的用戶選擇將部分資源存放在云端,加上龐大的萬維網資源,越來越多的用戶需要通過瀏覽器對遠程資源進行訪問。
由于資源分處兩地——本地計算機和遠程云端,致使用戶在訪問資源時常常需要在瀏覽器和本地桌面、開始菜單或本地資源管理器之間進行界面的切換。這不但降低了用戶訪問資源的效率,而且非常不利于用戶對資源進行管理。因此,我們需要一個統(tǒng)一的界面,它能夠為我們訪問本地資源和遠程資源提供一個統(tǒng)一的用戶接口?;赪eb的快捷訪問系統(tǒng)正是為滿足這一需求而設計。
1 功能設計
為了實現(xiàn)用戶對資源的快捷訪問,基于Web的快捷訪問系統(tǒng)將本地資源信息和遠程資源信息整合在一個Web界面上,用戶可以通過該Web界面實現(xiàn)快捷啟動軟件、打開文件、文件夾和訪問遠程資源等操作,系統(tǒng)將記憶用戶對各個資源的操作頻率并根據用戶對各個資源優(yōu)先級別的設置智能地將相關資源放在靠前的位置。同時,基于Web的快捷訪問系統(tǒng)提供了后臺管理功能,用戶可以通過該功能實現(xiàn)對各類資源信息的管理和設置。系統(tǒng)的功能結構如圖1所示。
2 體系結構設計
考慮到系統(tǒng)對可重用、可維護、易于修改及易于擴展等非功能特性的需求,基于Web的快捷訪問系統(tǒng)采用構件化的B/S結構進行設計。系統(tǒng)主要由用戶接口、本地資源訪問構件、資源信息管理構件、初始化構件、數據庫操作構件和數據庫等組成。用戶通過瀏覽器訪問系統(tǒng)的主界面,而初始化構件通過數據庫操作構件訪問數據庫并將相應的資源信息返回到主界面上。通過該主界面,用戶可實現(xiàn)對遠程資源和本地資源進行訪問。當用戶需要訪問遠程資源時,用戶只需點擊界面上相應的鏈接便可通過互聯(lián)網訪問相應的資源。而當用戶需要訪問本地資源時,用戶同樣可通過點擊界面上相應的鏈接來實現(xiàn),系統(tǒng)將調用并通過本地資源訪問構件打開或啟動相應的文件或軟件。系統(tǒng)還允許用戶管理資源信息,用戶只需點擊系統(tǒng)界面上相應的鏈接便可實現(xiàn),系統(tǒng)將通過資源信息管理構件和數據庫操作構件完成用戶的請求并將操作結果返回給用戶。整個系統(tǒng)的體系結構圖如圖2所示。
3 數據庫設計
根據系統(tǒng)的功能需求,基于Web的快捷訪問系統(tǒng)需要存儲的資源信息主要有資源的編號、類別、名稱、統(tǒng)一資源定位符及說明等,為了實現(xiàn)對相關數據安全、有效、便捷的操作和盡可能多地降低數據的冗余度,系統(tǒng)采用E-R圖對相關實體進行分析設計,并從中抽象出數據庫的邏輯結構如下:
用戶(編號,密碼,昵稱,郵箱);
資源類別(類別ID,類別名稱,類別添加時間,類別優(yōu)先級,類別描述,類別點擊率);
資源(資源ID,資源名稱,統(tǒng)一資源定位符,資源描述,資源優(yōu)先級,資源信息添加時間,資源點擊率,是否共享,用戶編號)。系統(tǒng)的E-R圖如圖3所示。
4 系統(tǒng)實現(xiàn)
由于系統(tǒng)采用Web的方式來實現(xiàn)用戶對本地資源和遠程資源的訪問或操作,系統(tǒng)的表示層綜合使用了HTML、JavaScript、CSS及jQuery等技術和框架,其中HTML用于定義Web頁面的結構,JavaScript和jQuery用于定義Web頁面的前端行為和實現(xiàn)異步回調,而CSS則用于定義Web頁面的樣式。通過這四項Web前端技術的綜合運用,可以極大地提升用戶對系統(tǒng)的體驗。
在服務器端,系統(tǒng)通過綜合使用ASP.NET、ADO.NET、C#、Transact-SQL及SQL Server 2005等技術和開發(fā)工具實現(xiàn)了相關的業(yè)務邏輯和數據的存儲、訪問及操作等功能。其中ASP.NET主要用于實現(xiàn)Web客戶端與應用服務器端的交互,C#主要用于實現(xiàn)系統(tǒng)的業(yè)務邏輯,ADO.NET主要用于實現(xiàn)應用服務器與數據庫服務器的交互,而Transact-SQL和SQL Server 2005則主要用于數據層的物理實現(xiàn)。通過這些技術的綜合運用,系統(tǒng)有效地實現(xiàn)了基于Web快捷訪問資源的功能。
5 結束語
基于Web的快捷訪問系統(tǒng)是一個署于本地計算機的Web應用系統(tǒng),通過它我們可以實現(xiàn)將本地資源信息和遠程資源信息整合在一個應用界面上,而通過該界面我們可以實現(xiàn)對本地資源和遠程資源的訪問,這極大地提高了我們訪問和管理計算機、軟件、文件、數據及Web等資源的效率。
參考文獻:
[1] Erich Gamma.設計模式:可復用面向對象軟件的基礎[M].劉建中,譯.北京:機械工業(yè)出版社,2007.
[2] MATTHEW MACDONALD. ASP.NET 4高級程序設計[M].4版.博思工作室,譯.北京:人民郵電出版社,2011.
[3] 張友生.軟件體系結構[M].2版.北京:清華大學出版社,2006.
[4] 李金剛.軟件體系結構理論及應用[M].北京:清華大學出版社,2013.endprint
摘要:針對用戶需要頻繁訪問本地資源和遠程資源的需求,設計并實現(xiàn)了一款采用基于Web的方式快捷訪問資源的應用系統(tǒng),有效地提高了用戶使用計算機的效率。
關鍵詞:Web 快捷;資源;訪問
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)14-3319-02
隨著辦公自動化水平的不斷提高和用戶計算機使用時間的日益增長,用戶計算機上安裝的軟件越來越多,各種類型的有效數據和文件的數量也是與日俱增,用戶的各種快捷方式、文件和文件夾漸漸充斥著整個桌面,極大地降低了桌面的美觀程度和用戶訪問本地資源的效率。與此同時,云計算技術的不斷發(fā)展和廣泛應用,使越來越多的用戶選擇將部分資源存放在云端,加上龐大的萬維網資源,越來越多的用戶需要通過瀏覽器對遠程資源進行訪問。
由于資源分處兩地——本地計算機和遠程云端,致使用戶在訪問資源時常常需要在瀏覽器和本地桌面、開始菜單或本地資源管理器之間進行界面的切換。這不但降低了用戶訪問資源的效率,而且非常不利于用戶對資源進行管理。因此,我們需要一個統(tǒng)一的界面,它能夠為我們訪問本地資源和遠程資源提供一個統(tǒng)一的用戶接口?;赪eb的快捷訪問系統(tǒng)正是為滿足這一需求而設計。
1 功能設計
為了實現(xiàn)用戶對資源的快捷訪問,基于Web的快捷訪問系統(tǒng)將本地資源信息和遠程資源信息整合在一個Web界面上,用戶可以通過該Web界面實現(xiàn)快捷啟動軟件、打開文件、文件夾和訪問遠程資源等操作,系統(tǒng)將記憶用戶對各個資源的操作頻率并根據用戶對各個資源優(yōu)先級別的設置智能地將相關資源放在靠前的位置。同時,基于Web的快捷訪問系統(tǒng)提供了后臺管理功能,用戶可以通過該功能實現(xiàn)對各類資源信息的管理和設置。系統(tǒng)的功能結構如圖1所示。
2 體系結構設計
考慮到系統(tǒng)對可重用、可維護、易于修改及易于擴展等非功能特性的需求,基于Web的快捷訪問系統(tǒng)采用構件化的B/S結構進行設計。系統(tǒng)主要由用戶接口、本地資源訪問構件、資源信息管理構件、初始化構件、數據庫操作構件和數據庫等組成。用戶通過瀏覽器訪問系統(tǒng)的主界面,而初始化構件通過數據庫操作構件訪問數據庫并將相應的資源信息返回到主界面上。通過該主界面,用戶可實現(xiàn)對遠程資源和本地資源進行訪問。當用戶需要訪問遠程資源時,用戶只需點擊界面上相應的鏈接便可通過互聯(lián)網訪問相應的資源。而當用戶需要訪問本地資源時,用戶同樣可通過點擊界面上相應的鏈接來實現(xiàn),系統(tǒng)將調用并通過本地資源訪問構件打開或啟動相應的文件或軟件。系統(tǒng)還允許用戶管理資源信息,用戶只需點擊系統(tǒng)界面上相應的鏈接便可實現(xiàn),系統(tǒng)將通過資源信息管理構件和數據庫操作構件完成用戶的請求并將操作結果返回給用戶。整個系統(tǒng)的體系結構圖如圖2所示。
3 數據庫設計
根據系統(tǒng)的功能需求,基于Web的快捷訪問系統(tǒng)需要存儲的資源信息主要有資源的編號、類別、名稱、統(tǒng)一資源定位符及說明等,為了實現(xiàn)對相關數據安全、有效、便捷的操作和盡可能多地降低數據的冗余度,系統(tǒng)采用E-R圖對相關實體進行分析設計,并從中抽象出數據庫的邏輯結構如下:
用戶(編號,密碼,昵稱,郵箱);
資源類別(類別ID,類別名稱,類別添加時間,類別優(yōu)先級,類別描述,類別點擊率);
資源(資源ID,資源名稱,統(tǒng)一資源定位符,資源描述,資源優(yōu)先級,資源信息添加時間,資源點擊率,是否共享,用戶編號)。系統(tǒng)的E-R圖如圖3所示。
4 系統(tǒng)實現(xiàn)
由于系統(tǒng)采用Web的方式來實現(xiàn)用戶對本地資源和遠程資源的訪問或操作,系統(tǒng)的表示層綜合使用了HTML、JavaScript、CSS及jQuery等技術和框架,其中HTML用于定義Web頁面的結構,JavaScript和jQuery用于定義Web頁面的前端行為和實現(xiàn)異步回調,而CSS則用于定義Web頁面的樣式。通過這四項Web前端技術的綜合運用,可以極大地提升用戶對系統(tǒng)的體驗。
在服務器端,系統(tǒng)通過綜合使用ASP.NET、ADO.NET、C#、Transact-SQL及SQL Server 2005等技術和開發(fā)工具實現(xiàn)了相關的業(yè)務邏輯和數據的存儲、訪問及操作等功能。其中ASP.NET主要用于實現(xiàn)Web客戶端與應用服務器端的交互,C#主要用于實現(xiàn)系統(tǒng)的業(yè)務邏輯,ADO.NET主要用于實現(xiàn)應用服務器與數據庫服務器的交互,而Transact-SQL和SQL Server 2005則主要用于數據層的物理實現(xiàn)。通過這些技術的綜合運用,系統(tǒng)有效地實現(xiàn)了基于Web快捷訪問資源的功能。
5 結束語
基于Web的快捷訪問系統(tǒng)是一個署于本地計算機的Web應用系統(tǒng),通過它我們可以實現(xiàn)將本地資源信息和遠程資源信息整合在一個應用界面上,而通過該界面我們可以實現(xiàn)對本地資源和遠程資源的訪問,這極大地提高了我們訪問和管理計算機、軟件、文件、數據及Web等資源的效率。
參考文獻:
[1] Erich Gamma.設計模式:可復用面向對象軟件的基礎[M].劉建中,譯.北京:機械工業(yè)出版社,2007.
[2] MATTHEW MACDONALD. ASP.NET 4高級程序設計[M].4版.博思工作室,譯.北京:人民郵電出版社,2011.
[3] 張友生.軟件體系結構[M].2版.北京:清華大學出版社,2006.
[4] 李金剛.軟件體系結構理論及應用[M].北京:清華大學出版社,2013.endprint
摘要:針對用戶需要頻繁訪問本地資源和遠程資源的需求,設計并實現(xiàn)了一款采用基于Web的方式快捷訪問資源的應用系統(tǒng),有效地提高了用戶使用計算機的效率。
關鍵詞:Web 快捷;資源;訪問
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)14-3319-02
隨著辦公自動化水平的不斷提高和用戶計算機使用時間的日益增長,用戶計算機上安裝的軟件越來越多,各種類型的有效數據和文件的數量也是與日俱增,用戶的各種快捷方式、文件和文件夾漸漸充斥著整個桌面,極大地降低了桌面的美觀程度和用戶訪問本地資源的效率。與此同時,云計算技術的不斷發(fā)展和廣泛應用,使越來越多的用戶選擇將部分資源存放在云端,加上龐大的萬維網資源,越來越多的用戶需要通過瀏覽器對遠程資源進行訪問。
由于資源分處兩地——本地計算機和遠程云端,致使用戶在訪問資源時常常需要在瀏覽器和本地桌面、開始菜單或本地資源管理器之間進行界面的切換。這不但降低了用戶訪問資源的效率,而且非常不利于用戶對資源進行管理。因此,我們需要一個統(tǒng)一的界面,它能夠為我們訪問本地資源和遠程資源提供一個統(tǒng)一的用戶接口?;赪eb的快捷訪問系統(tǒng)正是為滿足這一需求而設計。
1 功能設計
為了實現(xiàn)用戶對資源的快捷訪問,基于Web的快捷訪問系統(tǒng)將本地資源信息和遠程資源信息整合在一個Web界面上,用戶可以通過該Web界面實現(xiàn)快捷啟動軟件、打開文件、文件夾和訪問遠程資源等操作,系統(tǒng)將記憶用戶對各個資源的操作頻率并根據用戶對各個資源優(yōu)先級別的設置智能地將相關資源放在靠前的位置。同時,基于Web的快捷訪問系統(tǒng)提供了后臺管理功能,用戶可以通過該功能實現(xiàn)對各類資源信息的管理和設置。系統(tǒng)的功能結構如圖1所示。
2 體系結構設計
考慮到系統(tǒng)對可重用、可維護、易于修改及易于擴展等非功能特性的需求,基于Web的快捷訪問系統(tǒng)采用構件化的B/S結構進行設計。系統(tǒng)主要由用戶接口、本地資源訪問構件、資源信息管理構件、初始化構件、數據庫操作構件和數據庫等組成。用戶通過瀏覽器訪問系統(tǒng)的主界面,而初始化構件通過數據庫操作構件訪問數據庫并將相應的資源信息返回到主界面上。通過該主界面,用戶可實現(xiàn)對遠程資源和本地資源進行訪問。當用戶需要訪問遠程資源時,用戶只需點擊界面上相應的鏈接便可通過互聯(lián)網訪問相應的資源。而當用戶需要訪問本地資源時,用戶同樣可通過點擊界面上相應的鏈接來實現(xiàn),系統(tǒng)將調用并通過本地資源訪問構件打開或啟動相應的文件或軟件。系統(tǒng)還允許用戶管理資源信息,用戶只需點擊系統(tǒng)界面上相應的鏈接便可實現(xiàn),系統(tǒng)將通過資源信息管理構件和數據庫操作構件完成用戶的請求并將操作結果返回給用戶。整個系統(tǒng)的體系結構圖如圖2所示。
3 數據庫設計
根據系統(tǒng)的功能需求,基于Web的快捷訪問系統(tǒng)需要存儲的資源信息主要有資源的編號、類別、名稱、統(tǒng)一資源定位符及說明等,為了實現(xiàn)對相關數據安全、有效、便捷的操作和盡可能多地降低數據的冗余度,系統(tǒng)采用E-R圖對相關實體進行分析設計,并從中抽象出數據庫的邏輯結構如下:
用戶(編號,密碼,昵稱,郵箱);
資源類別(類別ID,類別名稱,類別添加時間,類別優(yōu)先級,類別描述,類別點擊率);
資源(資源ID,資源名稱,統(tǒng)一資源定位符,資源描述,資源優(yōu)先級,資源信息添加時間,資源點擊率,是否共享,用戶編號)。系統(tǒng)的E-R圖如圖3所示。
4 系統(tǒng)實現(xiàn)
由于系統(tǒng)采用Web的方式來實現(xiàn)用戶對本地資源和遠程資源的訪問或操作,系統(tǒng)的表示層綜合使用了HTML、JavaScript、CSS及jQuery等技術和框架,其中HTML用于定義Web頁面的結構,JavaScript和jQuery用于定義Web頁面的前端行為和實現(xiàn)異步回調,而CSS則用于定義Web頁面的樣式。通過這四項Web前端技術的綜合運用,可以極大地提升用戶對系統(tǒng)的體驗。
在服務器端,系統(tǒng)通過綜合使用ASP.NET、ADO.NET、C#、Transact-SQL及SQL Server 2005等技術和開發(fā)工具實現(xiàn)了相關的業(yè)務邏輯和數據的存儲、訪問及操作等功能。其中ASP.NET主要用于實現(xiàn)Web客戶端與應用服務器端的交互,C#主要用于實現(xiàn)系統(tǒng)的業(yè)務邏輯,ADO.NET主要用于實現(xiàn)應用服務器與數據庫服務器的交互,而Transact-SQL和SQL Server 2005則主要用于數據層的物理實現(xiàn)。通過這些技術的綜合運用,系統(tǒng)有效地實現(xiàn)了基于Web快捷訪問資源的功能。
5 結束語
基于Web的快捷訪問系統(tǒng)是一個署于本地計算機的Web應用系統(tǒng),通過它我們可以實現(xiàn)將本地資源信息和遠程資源信息整合在一個應用界面上,而通過該界面我們可以實現(xiàn)對本地資源和遠程資源的訪問,這極大地提高了我們訪問和管理計算機、軟件、文件、數據及Web等資源的效率。
參考文獻:
[1] Erich Gamma.設計模式:可復用面向對象軟件的基礎[M].劉建中,譯.北京:機械工業(yè)出版社,2007.
[2] MATTHEW MACDONALD. ASP.NET 4高級程序設計[M].4版.博思工作室,譯.北京:人民郵電出版社,2011.
[3] 張友生.軟件體系結構[M].2版.北京:清華大學出版社,2006.
[4] 李金剛.軟件體系結構理論及應用[M].北京:清華大學出版社,2013.endprint