999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的信息發布網站的設計與實現

2016-04-22 15:47:59賈宗星
計算機時代 2016年4期

摘 要: 為解決企業信息共享與同步問題,設計了一種基于ASP.NET的信息發布網站。該網站采用B/S模式, 以Visual Studio為開發平臺, SQL Server為數據庫,實現了信息的統一授權管理和集中發布。文章介紹了信息發布網站的開發工具、開發模式、體系結構、詳細設計及關鍵技術的實現。

關鍵詞: ASP.NET; B/S; 統一授權; 信息發布

中圖分類號:TP319 文獻標志碼:A 文章編號:1006-8228(2016)04-36-03

Design and implementation of information publishing Website based on ASP.NET

Jia Zongxing

(School of Information Science and Engineering, Shanxi Agricultural University, Taigu, Shanxi 030801, China)

Abstract: In order to solve the problem of enterprise information sharing and synchronization, an information publishing Website based on ASP.NET is designed. The Website adopts B/S mode, with Visual Studio as the development platform and SQL Server as the database, to realize the unified managing and centralized publishing for information. This paper introduces the development tools, development mode, architecture, detailed design and the implementation of key technology of the information publishing Website.

Key words: ASP.NET; B/S; unified authorization; information publishing

0 引言

計算機技術和互聯網的發展,促進了生活、生產信息量增多,同時信息類型多,信息的來源多樣,信息處理的過程復雜[1]。如何有效傳播和利用這些信息,已成為當前企業必須考慮的問題[1]。面對商業社會競爭日益激烈,市場變化的步伐逐步加快,越來越多的企業認識到了信息技術對企業持續發展的重要性和迫切性。為適應企業發展,需開發一個信息發布網站,以解決各種信息共享和同步的問題。

本系統采用C#語言編碼,基于ASP.NET 3.5技術和B/S模式[2],同時將Dreamweaver CS6和Visual Studio 2010兩種軟件結合起來實現界面和編碼,采用SQL Server2008作為數據庫[3]。通過數據庫集成企業內各種信息資源,實現了對信息的統一授權管理和集中發布,提高了工作效率。

1 系統平臺和系統工作模式

1.1 asp.net三層架構

本系統采用ASP.NET技術,基于三層架構模式開發[3]。

⑴ 表現層

用于用戶接口的展示,用業務層的類和對象來“驅動”這些接口。

在ASP.NET中,該層包括aspx頁面、用戶控件、服務器以及某些與安全相關的類和對象。

⑵ 業務層

用于訪問數據層,從數據層取數據、修改數據、刪除數據,并將結果返回給表現層。

在ASP.NET中,該層包括使用SqlClient或OleDe從SQL Server或Access數據庫取數據、更新數據及刪除數據,并把取得的數據放到DataReader或DataSet中返回給表現層。

⑶ 數據層

是數據庫或數據源。在ASP.NET中,它通常是一個SQL Server或Access數據庫,還可能是Oracle,MySQL,甚至是XML。

1.2 數據庫工具

本系統采用SQL Server 2008作為數據庫,SQL Server 2008實現了四個服務[4]。

⑴ 數據庫引擎:是核心服務,負責完成數據的存儲、處理、查詢和安全管理等操作。

⑵ 分析服務:提供多維分析和數據挖掘功能。

⑶ 報表服務:為用戶提供支持Web方式的企業級報表功能,用戶可以方便地定義和發布符合需求的報表,可以方便地生成Word、PDF、Excel等格式的報表。

⑷ 集成服務:是一個數據集成平臺,負責完成有關數據的提取、轉換和加載等操作。

1.3 系統工作模式

該系統采用B/S(Browser/Server,瀏覽器/服務器)模式[5],該模式下,通過Web瀏覽器來實現用戶工作界面。它能夠實現不同人員、不同地點、以不同的接入方式訪問和操作共同的數據,這樣的好處是減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本。

2 信息發布網站的設計與實現

2.1 體系結構

該系統采用B/S模式,可分為前臺模塊和后臺管理模塊。前臺模塊的用戶主要是本企業或單位內部員工,后臺管理模塊的用戶為管理員。這些模塊都是通過ADO.NET對數據庫進行操作實現的[6],系統體系結構如圖1所示。

[瀏覽器] [Web服務器] [信息發布網站][前臺][瀏覽信息][新建信息][修改信息][查詢信息][審核信息] [后臺管理][信息類型管理][用戶管理] [ADO.NET] [數據庫]

2.1.1 前臺模塊

⑴ 瀏覽信息:員工登錄網站后,可以瀏覽自己和別人發布的信息。可以下載該信息所帶的附件,或者打印該信息內容。

⑵ 新建(發布)信息:授權的員工登錄網站后,可以新建信息。

⑶ 編輯信息:授權的員工登錄網站后,可以編輯已經發布信息。

⑷ 查詢信息:員工登錄網站后,可以查詢信息。

⑸ 審核信息:具有某類信息審核權限的人,進入系統后,選中某種類型,系統會列出該類型下的所有已審核和未審核的信息;沒有審核權限的人,只能看到該類型中已經審核的信息。

2.1.2 后臺模塊

⑴ 信息類型管理:如圖2所示,管理員可以新建信息類型、編輯信息類型、刪除信息類型,還可以給已經創建的信息類型授權,使該信息類型可以被那些授權人員可用。

[信息類型管理][新建信息類型][修改信息類型][查詢信息類型][審核信息類型]

⑵ 用戶管理:如圖3所示,本系統主要是針對一個單位或企業內部設計的信息發布網站,所以該模塊主要是對部門及員工的管理和管理員的管理。部門管理包括新建部門、編輯部門、刪除部門、查詢部門;員工管理包括新建員工、編輯員工、刪除員工、查詢員工;管理員管理主要有:新建管理員、刪除管理員。

[用戶管理][部門管理檔][管理員管理檔][員工管理]

2.2 詳細設計

2.2.1 主要數據庫表

本系統主要有:①信息類型表(informationType_

table);②信息文件表(information_table);③發布范圍表(publishScope_table)等。信息類型表主要字段有:類型ID、類型名稱、創建者ID、是否授權、可用人員ID、是否需要審核、創建時間、備注信息等。信息文件表主要字段有:信息文件、ID標題、所屬類型ID、發布人ID、所屬部門ID、可編輯人員ID、可編輯人員ID、發布時間。發布范圍表主要字段有ID、信息ID、可查閱人員ID、查閱狀態等。

2.2.2 主要類圖

本設計主要類有:informationTypeDB(信息類型類)、informationDB(信息類)、authorizeDB(授權類)、accessoryDB(附件類)等。如圖4所示。

2.2.3 關鍵技術與功能代碼實現

管理員可以給已經創建的信息類型授權,使該信息類型對被授權人員可用。通過ADO.NET的SqlConnection進行Sql Server數據庫的連接,使用SqlCommand對象的ExecuteNonQuery命令執行相應授權操作,部分代碼如下:

public int set_TypeAuth(int typeid, string authstring)

{ int j=0,sum=0,itemid;

SqlConnection myConnection=new SqlConnection

(ConfigurationManager.AppSettings["ConnectionString"]);

string sql="";

SqlCommand cmd=new SqlCommand(sql,myConnection);

myConnection.Open();

authstring=authstring.Substring(0, authstring

.LastIndexOf(";"));

foreach (string oneuser in authstring

.Split(new char[] { ';' }))

{ itemid=Convert.ToInt32(oneuser);

sql="insert infor_type_scope(typeid,userid)values

('"+typeid + "','" + itemid + "')";

cmd.CommandText=sql;

j=cmd.ExecuteNonQuery();

sum=sum+j; }

myConnection.Close();

return sum; }

2.3 系統配置

服務器端系統配置:網絡操作系統Windows 2003 Server中文版及以上,數據庫系統Microsoft SQL Server 2008。客戶端系統配置:Windows XP以上,操作系統IE6.0以上,支持內網及外網用相同域名訪問,用戶可在企業內部通過局域網指定域名(網址)登錄信息發布網站,也可在外部通過因特網使用同一域名登錄系統[7]。

3 結束語

本文介紹了采用B/S結構,基于ASP.NET的信息發布網站的設計思想和其中用到的關鍵技術。實現了對企業信息分類化、系統化和標準化管理[8],為企業信息的統一發布和授權管理提出了合理的解決方法。本文設計的信息發布網站僅適用于PC端,下一步將繼續完善,使其能適用于移動終端。

參考文獻(References):

[1] 常中華.基于基于MXL的Web信息發布系統設計與實現[D].

中國海洋大學碩士學位論文,2006.5:3-4

[2] 韓玉飛,高燕,殷旭東.支持多種手機客戶端的校園信息發布

系統[J].計算機時代,2014.5:71-73

[3] 楊玥.Web程序設計:ASP.NET(項目教學版)[M].清華大學出

版社,2012.

[4] 衛琳.SQL server 2008數據庫應用開發教程(第二版)[M].清

華大學出版社,2011.

[5] 李叢.基于B/S架構的辦公自動化系統的設計與實現[J].計

算機與現代化,2012.10:163-167

[6] 曹蘇群.基于NET的文檔管理系統的設計與實現[J].淮陰工

學院學報,2003.10(5):54-57

[7] 賈宗星.基于ASP.NET的文檔管理系統系統的設計與實現[J].

農業網絡信息,2015.1:56-58

[8] 徐濤,黃增奇,羅中良.一個網站信息發布系統的設計與實現[J].

計算機時代,2014.2:15-17

主站蜘蛛池模板: 亚洲天堂网在线观看视频| 欧美日韩精品一区二区在线线 | 亚洲男人的天堂视频| 亚洲高清无码久久久| 午夜三级在线| 免费国产福利| 91一级片| 一级毛片在线播放| 日韩最新中文字幕| 91久久精品日日躁夜夜躁欧美| 国产成人高清精品免费| 欧美亚洲激情| 欧美亚洲欧美区| 91视频国产高清| 日韩亚洲高清一区二区| 免费a级毛片18以上观看精品| 国产视频入口| 亚洲国产黄色| 日日噜噜夜夜狠狠视频| 五月天福利视频| 黄色国产在线| 香蕉蕉亚亚洲aav综合| 国产午夜在线观看视频| a毛片免费在线观看| 亚洲天堂网在线观看视频| 国产一区二区三区日韩精品| 国产精品久久久免费视频| 999国产精品| 三上悠亚一区二区| 波多野结衣一区二区三区四区 | 91精品啪在线观看国产60岁| 国产真实乱子伦精品视手机观看| 日韩无码视频网站| 久久精品国产亚洲AV忘忧草18| 波多野结衣一区二区三区四区视频| 免费不卡在线观看av| 91小视频在线播放| 亚洲精品视频免费看| 88国产经典欧美一区二区三区| 2020精品极品国产色在线观看| www.日韩三级| 亚洲无限乱码一二三四区| 亚洲精品无码日韩国产不卡| 91福利免费视频| 国产精品99在线观看| 毛片网站在线看| 国产一区二区福利| 日本国产在线| 女同国产精品一区二区| 欧美日韩免费| 欧美亚洲国产精品第一页| 亚洲日本韩在线观看| 亚洲黄网视频| 国产精品久久久久久久久| 天天色天天综合| 成年片色大黄全免费网站久久| 亚洲AV无码精品无码久久蜜桃| 欧美翘臀一区二区三区 | 亚洲精品不卡午夜精品| 日本午夜精品一本在线观看| 国内自拍久第一页| 亚洲国产中文在线二区三区免| 久久国语对白| 久久久久青草线综合超碰| 欧美日韩亚洲国产主播第一区| 第九色区aⅴ天堂久久香| 中文字幕在线观看日本| 欧美在线免费| 日韩AV手机在线观看蜜芽| 欧美午夜精品| 亚洲性一区| 一级香蕉视频在线观看| 91成人免费观看| 伊人蕉久影院| 无码精品国产dvd在线观看9久| 国产特一级毛片| 青青青国产视频| 四虎精品国产AV二区| 2019国产在线| 国产高潮视频在线观看| 91免费观看视频| 欧美精品一区在线看|