王自明,趙航文,角 紅,陳劍英,楊明志
(云南省林木種苗工作總站,昆明 650215)
基于Web的林業(yè)網絡辦公系統(tǒng)設計與實現
王自明,趙航文,角 紅,陳劍英,楊明志
(云南省林木種苗工作總站,昆明 650215)
網絡辦公系統(tǒng)作為電子政務建設的重要組成部分,為辦公用戶提供了一個綜合性信息服務平臺;目前,大部分林業(yè)行政管理工作仍停留在手工操作階段,缺少統(tǒng)一的網絡化辦公平臺;本文介紹了基于Web的林業(yè)網絡辦公系統(tǒng)的設計及其主要功能,并利用ASP開發(fā)技術和ADO數據庫訪問組件設計了一個易于維護管理的網絡辦公系統(tǒng),有效提高了林業(yè)行政辦公效率,為林業(yè)網絡辦公系統(tǒng)的開發(fā)提供了一種參考模式。
ASP;ADO;林業(yè)網絡辦公系統(tǒng)
近年,隨著計算機網絡信息技術的普及應用,傳統(tǒng)的以紙張為介質的辦公方式正逐漸被以計算機為載體的數字化辦公方式所代替[1]。由于資金、人才等方面的投入不足,目前林業(yè)系統(tǒng)大部分機關事業(yè)單位的辦公數字化建設仍主要集中于計算機硬件設備的投入,忽視了內部各類辦公管理信息的數字化整合利用工作,不科學規(guī)范的行政管理方式明顯制約了林業(yè)系統(tǒng)單位電子政務辦公工作的高效開展,出現了內部各部門協作辦公能力弱、人員工作效率不高等實際問題。因此,構建統(tǒng)一的網絡化辦公平臺,對于各級林業(yè)部門適應現代林業(yè)發(fā)展需要,有效推動行政管理服務工作上水平、出效率具有重要的現實意義?;赪eb的林業(yè)網絡辦公系統(tǒng)不僅能有效提高單位內部計算機硬件設備的利用率及各部門協作辦公能力,而且能實現日常林業(yè)行政辦公工作的低成本和高效率,并逐步成為了當前各級林業(yè)部門及其有關單位推進低碳辦公的主要發(fā)展方向[2]。
系統(tǒng)以ASP+SQL Server2000作為開發(fā)工具,采用瀏覽器、Web服務器及數據庫服務器組成的三層結構,即B/S結構實現。B/S結構是以Web技術為基礎的對C/S結構的一種改進的系統(tǒng)設計結構。在B/S結構中,客戶端使用瀏覽器向Web服務器提出請求,Web服務器利用ASP查詢數據庫服務器,并以動態(tài)Web頁面將執(zhí)行結果返回客戶端,從而實現了林業(yè)行政辦公的人機在線交互使用[3]。系統(tǒng)架構設計見圖1。
系統(tǒng)依據用戶角色和功能設計,劃分為公文管理、個人辦公、日常辦公、信息交流、文檔管理、系統(tǒng)管理等6個模塊。具體的功能模塊劃分見圖2。
圖1 網絡辦公系統(tǒng)的架構
圖2 網絡辦公系統(tǒng)的功能模塊結構
1) 公文管理模塊: 為用戶提供網絡公文審核辦理平臺,有權限的林業(yè)辦公用戶可按照組織規(guī)范和公文流程,完成公文在網絡上的批、辦、閱,具體提供了公文流轉各環(huán)節(jié)公文的在線編輯、修改痕跡的保留及在線系統(tǒng)保存功能,并能實時查看公文的辦理時間和狀態(tài)及查詢辦理過的公文。包括:公文建立、公文處理、公文監(jiān)控、流程管理等。
2) 個人辦公模塊:為用戶提供網絡個人辦公空間,林業(yè)辦公用戶可以自主管理考勤外出登記,安排每日工作和管理個人基本信息。包括:考勤管理、郵件管理、通訊錄、個人日記、密碼修改等。
3) 日常辦公模塊:為用戶提供全功能的部門和個人日程、工作及會議的安排管理,林業(yè)辦公用戶可以制定部門或個人工作計劃、安排工作任務和召開在線工作會議,并可指定和分配相關人員預約或協作完成有關工作。包括:日程安排、工作管理、會議管理等。
4) 信息交流模塊:為用戶提供網絡在線交流空間,林業(yè)辦公用戶可以自主在線建立和管理自己的論壇和思想交流空間,并可選擇人員進行一對一交流。包括:公告欄、論壇、思想討論、即時通訊等。
5) 文檔管理模塊:為用戶提供一個靈活高效的在線文件資源管理器,林業(yè)辦公用戶可根據部門或個人辦公需要建立、存儲并查詢部門或個人的各類文檔資料。
6) 系統(tǒng)管理模塊:集中管理單位內部部門和辦公用戶,并能為所有林業(yè)辦公用戶提供快捷高效的公共服務管理信息。包括:通知公告、規(guī)章制度、督查督辦、部門管理、用戶管理等。
數據庫設計是系統(tǒng)設計開發(fā)中一個重要環(huán)節(jié)。鑒于Microsoft SQL Server分布式關系型數據庫管理系統(tǒng)在國內市場占有重要地位,并在易用性、兼容性等方面好于ORACLE、DB2等其他數據庫系統(tǒng),基于Web的林業(yè)網絡辦公系統(tǒng)的服務器端設計使用了Microsoft SQL Server數據庫,數據庫為ZMOA.mdb,其主要數據表有以下幾種。
Article:公共服務信息表,存放系統(tǒng)中提供的通知公告、規(guī)章制度、督察督辦等公共服務信息。PUB_USER:用戶信息表,存放系統(tǒng)中辦公用戶的個人信息資料(登錄用戶名、登錄密碼等)。PUB_Role:角色信息表,記錄系統(tǒng)中不同操作權限的用戶角色。Department:部門信息表,記錄系統(tǒng)中不同部門的設置信息。DocReport:公文信息表,記錄系統(tǒng)中在線辦理的各類公文信息,具體表結構見表1。 WorkFlow: 公文流程表,存放系統(tǒng)中在線辦理公文的流程信息。WorkProcess: 公文辦理信息表,記錄系統(tǒng)中在線辦理的各類公文的狀況信息,具體表結構見表2。
表1 DocReport字段名數據類型及長度說明備注ReportIDInt公文編號主鍵ReportNamevarchar(50)公文標題允許為空UserIDInt公文辦理用戶編號允許為空ReportDateDatetime公文創(chuàng)建時間允許為空DocFileNamevarchar(80)公文文件名稱允許為空DocFileSizeInt公文大小允許為空
表2 WorkProcess字段名數據類型及長度說明備注WorkProcessIDInt公文辦理進程編號主鍵WorkflowIDInt當前公文流程編號允許為空PrevWorkProcIDInt前一公文流程編號允許為空StartDateDatetime公文辦理起始時間允許為空EndDateDatetime公文辦理結束時間允許為空UserIDInt公文辦理用戶編號允許為空Statusvarchar公文批辦狀態(tài)允許為空
ADO(ActiveX Data Objects) 作為一個用于存取數據庫數據的COM組件,為ASP訪問數據庫提供了面向對象的編程接口[4]。ASP通過使用ADO組件內部的connection對象和Recordset對象,在Web應用系統(tǒng)和數據庫間構建起統(tǒng)一的應用程序接口OLEDB,與系統(tǒng)的Microsoft SQL Server數據庫建立連接并訪問操作數據表中的記錄,完成客戶端瀏覽器與服務端Web服務器的交互[5]。這里列舉部分關鍵代碼。
1) 系統(tǒng)連接數據庫的conn_Login.asp的關鍵代碼如下:
<%
……
Dim Conn
conn_str="Provider=SQLOLEDB.1;Password
="+Application("SqlPassWord")+";Per-
sist Security Info=True;User ID=sa;
Initial Catalog=ZMOA;Data Source="+
Application("SqlDataServer") ' &
DBServer
Set Conn=Server.CreateObject ("adodb.con-
nection")
Conn.Open conn_str
……
%>
2) 系統(tǒng)按流程在線辦理公文的NewWork.asp關鍵代碼如下:
……
<%
if IsNull(Session("UserID")) Or Session("
UserID")="" then
Response.Clear
login_url = "http://" & request.servervari-
ables("SERVER_NAME") & "/ZMOA/log-
in.asp"
Response.Redirect login_url
END IF
%>
……
<% intNewNumber =0
Dim rstStartProcProcess
Dim rstNewFlowList
Dim m_ShowFlowName
set rstNewFlowList = GetNewFlowList(Session
("UserID"))
Do While Not rstNewFlowList.EOF And
intNewNumber < 8
intNewNumber = intNewNumber+1
set rstStartProcProcess = GetProcProcess
(rstNewFlowList("WorkProcessID"))
%>
……
<%Select Case GetValueFromTable("Procedures","ProcedureID",rstNewFlowList("ProcedureID"),"ProcType")%>
<%Case "process"%>
公文處理<
/font>
<%Case "response"%>
公文批示<
/font>
<%Case "notify"%>
<%Case "end"%>
<%Case "startend"%>
公文修改<
/font>
<%End Select%>
……
基于Web的林業(yè)網絡辦公系統(tǒng)采用B/S結構的三層架構模型,充分發(fā)揮了Internet/intranet優(yōu)勢,將客戶端的用戶與服務器端的系統(tǒng)應用服務和系統(tǒng)數據庫訪問進行了分離,使系統(tǒng)具有較強的功能擴展性和可維護升級能力。該系統(tǒng)自2008年率先在云南省林業(yè)系統(tǒng)投入使用后,運行穩(wěn)定安全,所提供的公文辦理、信息服務及系統(tǒng)管理等功能得到了較好地實現,內部辦公運行成本費用明顯降低,人員利用網絡協作辦公能力進一步增強,實現了各業(yè)務部門及其工作人員的辦公信息共享和服務,提高了單位整體電子政務辦公效能。
[1] 陸魁軍.計算機網絡工程實踐教程[M].北京:清華大學出版社,2006.
[2] 熊焰.低碳之路:重新定義世界和我們的生活[M].北京:中國經濟出版社,2010.
[3] Elfriede Dutin,Jeff Rashka,Douglas Mcdiarmid著.優(yōu)質Web系統(tǒng): 性能、安全性和可用性[M].潘英譯.北京: 清華大學出版社,2003.
[4] 潘愛民.COM原理與應用[M].北京:清華大學出版社,1999.
[5] 賽奎春.ASP工程應用與項目實踐[M].北京: 機械工業(yè)出版社,2005.
[6] 伍華聰.ASP與網站開發(fā)實戰(zhàn)[M].北京:科學出版社,2001.
[7] 陳錦標,許再榮,鄒碧山,等.基于UML 的林業(yè)行政許可網上辦公系統(tǒng)設計與實現[J].中南林業(yè)調查規(guī)劃,2009,28(4):35-38.
[8] 李長樹.辦公自動化系統(tǒng)的設計方法與實現策略[J].計算機應用研究, 2000(7):47-50.
[9] 寧小斌.以部門服務總線為基礎的林業(yè)網絡應用架構[J].中南林業(yè)調查規(guī)劃,2009,28(2):46-49.
[10] 文春生,羅勇.基于Web Services技術的教務管理系統(tǒng)的設計與實現[J].計算機工程與科學,2004,26(9):79-96.
[11] 胡方霞,曾一,高吳.Web Service技術應用與探討[J].計算機科學, 2007,34(3):75-77.
[12] Sherth.Report From the NSF Workshop on Work Flow and Process Automation in Information Systems[J].ACM.Softw.Notes,1997,22(1):28-38.
DesignandImplementationofForestryNetworkOfficeSystemBasedonWeb
WANG Ziming,ZHAO Hangwen,JIAO Hong,CHEN Jianying,YANG Mingzhi
(General Station of Forest Seed and Seeding of Yunnan Province,Kunming 650215,Yunnan,China)
As an important part of the construction of E-Government, the network office system provides to the office users with a information service platform.At present,the administrations of forestry departments still stay mostly in the manual operation,lacking an unified and network-based office platform.In this paper,a network office system was presented,it introduced the design and main functions of forestry network office system based on the eeb,which by taking advantage of the developing technology of ASP and the database access object ADO, which is easy to maintenance and management, effectively improve efficiency of forest administrative office, reference for developing forestry network office system.
ASP;ADO;forestry network office system
2012-05-11
2012-05-29
王自明(1973-),男,助理工程師,從事林木種苗科技管理與技術開發(fā)工作。
TP 79; F 326
B
1003-6075(2012)03-0030-04