王自明,趙航文,角 紅,陳劍英,楊明志
(云南省林木種苗工作總站,昆明 650215)
基于Web的林業(yè)網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計與實現(xiàn)
王自明,趙航文,角 紅,陳劍英,楊明志
(云南省林木種苗工作總站,昆明 650215)
網(wǎng)絡(luò)辦公系統(tǒng)作為電子政務(wù)建設(shè)的重要組成部分,為辦公用戶提供了一個綜合性信息服務(wù)平臺;目前,大部分林業(yè)行政管理工作仍停留在手工操作階段,缺少統(tǒng)一的網(wǎng)絡(luò)化辦公平臺;本文介紹了基于Web的林業(yè)網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計及其主要功能,并利用ASP開發(fā)技術(shù)和ADO數(shù)據(jù)庫訪問組件設(shè)計了一個易于維護管理的網(wǎng)絡(luò)辦公系統(tǒng),有效提高了林業(yè)行政辦公效率,為林業(yè)網(wǎng)絡(luò)辦公系統(tǒng)的開發(fā)提供了一種參考模式。
ASP;ADO;林業(yè)網(wǎng)絡(luò)辦公系統(tǒng)
近年,隨著計算機網(wǎng)絡(luò)信息技術(shù)的普及應(yīng)用,傳統(tǒng)的以紙張為介質(zhì)的辦公方式正逐漸被以計算機為載體的數(shù)字化辦公方式所代替[1]。由于資金、人才等方面的投入不足,目前林業(yè)系統(tǒng)大部分機關(guān)事業(yè)單位的辦公數(shù)字化建設(shè)仍主要集中于計算機硬件設(shè)備的投入,忽視了內(nèi)部各類辦公管理信息的數(shù)字化整合利用工作,不科學(xué)規(guī)范的行政管理方式明顯制約了林業(yè)系統(tǒng)單位電子政務(wù)辦公工作的高效開展,出現(xiàn)了內(nèi)部各部門協(xié)作辦公能力弱、人員工作效率不高等實際問題。因此,構(gòu)建統(tǒng)一的網(wǎng)絡(luò)化辦公平臺,對于各級林業(yè)部門適應(yīng)現(xiàn)代林業(yè)發(fā)展需要,有效推動行政管理服務(wù)工作上水平、出效率具有重要的現(xiàn)實意義。基于Web的林業(yè)網(wǎng)絡(luò)辦公系統(tǒng)不僅能有效提高單位內(nèi)部計算機硬件設(shè)備的利用率及各部門協(xié)作辦公能力,而且能實現(xiàn)日常林業(yè)行政辦公工作的低成本和高效率,并逐步成為了當(dāng)前各級林業(yè)部門及其有關(guān)單位推進低碳辦公的主要發(fā)展方向[2]。
系統(tǒng)以ASP+SQL Server2000作為開發(fā)工具,采用瀏覽器、Web服務(wù)器及數(shù)據(jù)庫服務(wù)器組成的三層結(jié)構(gòu),即B/S結(jié)構(gòu)實現(xiàn)。B/S結(jié)構(gòu)是以Web技術(shù)為基礎(chǔ)的對C/S結(jié)構(gòu)的一種改進的系統(tǒng)設(shè)計結(jié)構(gòu)。在B/S結(jié)構(gòu)中,客戶端使用瀏覽器向Web服務(wù)器提出請求,Web服務(wù)器利用ASP查詢數(shù)據(jù)庫服務(wù)器,并以動態(tài)Web頁面將執(zhí)行結(jié)果返回客戶端,從而實現(xiàn)了林業(yè)行政辦公的人機在線交互使用[3]。系統(tǒng)架構(gòu)設(shè)計見圖1。
系統(tǒng)依據(jù)用戶角色和功能設(shè)計,劃分為公文管理、個人辦公、日常辦公、信息交流、文檔管理、系統(tǒng)管理等6個模塊。具體的功能模塊劃分見圖2。
圖1 網(wǎng)絡(luò)辦公系統(tǒng)的架構(gòu)
圖2 網(wǎng)絡(luò)辦公系統(tǒng)的功能模塊結(jié)構(gòu)
1) 公文管理模塊: 為用戶提供網(wǎng)絡(luò)公文審核辦理平臺,有權(quán)限的林業(yè)辦公用戶可按照組織規(guī)范和公文流程,完成公文在網(wǎng)絡(luò)上的批、辦、閱,具體提供了公文流轉(zhuǎn)各環(huán)節(jié)公文的在線編輯、修改痕跡的保留及在線系統(tǒng)保存功能,并能實時查看公文的辦理時間和狀態(tài)及查詢辦理過的公文。包括:公文建立、公文處理、公文監(jiān)控、流程管理等。
2) 個人辦公模塊:為用戶提供網(wǎng)絡(luò)個人辦公空間,林業(yè)辦公用戶可以自主管理考勤外出登記,安排每日工作和管理個人基本信息。包括:考勤管理、郵件管理、通訊錄、個人日記、密碼修改等。
3) 日常辦公模塊:為用戶提供全功能的部門和個人日程、工作及會議的安排管理,林業(yè)辦公用戶可以制定部門或個人工作計劃、安排工作任務(wù)和召開在線工作會議,并可指定和分配相關(guān)人員預(yù)約或協(xié)作完成有關(guān)工作。包括:日程安排、工作管理、會議管理等。
4) 信息交流模塊:為用戶提供網(wǎng)絡(luò)在線交流空間,林業(yè)辦公用戶可以自主在線建立和管理自己的論壇和思想交流空間,并可選擇人員進行一對一交流。包括:公告欄、論壇、思想討論、即時通訊等。
5) 文檔管理模塊:為用戶提供一個靈活高效的在線文件資源管理器,林業(yè)辦公用戶可根據(jù)部門或個人辦公需要建立、存儲并查詢部門或個人的各類文檔資料。
6) 系統(tǒng)管理模塊:集中管理單位內(nèi)部部門和辦公用戶,并能為所有林業(yè)辦公用戶提供快捷高效的公共服務(wù)管理信息。包括:通知公告、規(guī)章制度、督查督辦、部門管理、用戶管理等。
數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計開發(fā)中一個重要環(huán)節(jié)。鑒于Microsoft SQL Server分布式關(guān)系型數(shù)據(jù)庫管理系統(tǒng)在國內(nèi)市場占有重要地位,并在易用性、兼容性等方面好于ORACLE、DB2等其他數(shù)據(jù)庫系統(tǒng),基于Web的林業(yè)網(wǎng)絡(luò)辦公系統(tǒng)的服務(wù)器端設(shè)計使用了Microsoft SQL Server數(shù)據(jù)庫,數(shù)據(jù)庫為ZMOA.mdb,其主要數(shù)據(jù)表有以下幾種。
Article:公共服務(wù)信息表,存放系統(tǒng)中提供的通知公告、規(guī)章制度、督察督辦等公共服務(wù)信息。PUB_USER:用戶信息表,存放系統(tǒng)中辦公用戶的個人信息資料(登錄用戶名、登錄密碼等)。PUB_Role:角色信息表,記錄系統(tǒng)中不同操作權(quán)限的用戶角色。Department:部門信息表,記錄系統(tǒng)中不同部門的設(shè)置信息。DocReport:公文信息表,記錄系統(tǒng)中在線辦理的各類公文信息,具體表結(jié)構(gòu)見表1。 WorkFlow: 公文流程表,存放系統(tǒng)中在線辦理公文的流程信息。WorkProcess: 公文辦理信息表,記錄系統(tǒng)中在線辦理的各類公文的狀況信息,具體表結(jié)構(gòu)見表2。
表1 DocReport字段名數(shù)據(jù)類型及長度說明備注ReportIDInt公文編號主鍵ReportNamevarchar(50)公文標(biāo)題允許為空UserIDInt公文辦理用戶編號允許為空ReportDateDatetime公文創(chuàng)建時間允許為空DocFileNamevarchar(80)公文文件名稱允許為空DocFileSizeInt公文大小允許為空
表2 WorkProcess字段名數(shù)據(jù)類型及長度說明備注WorkProcessIDInt公文辦理進程編號主鍵WorkflowIDInt當(dāng)前公文流程編號允許為空PrevWorkProcIDInt前一公文流程編號允許為空StartDateDatetime公文辦理起始時間允許為空EndDateDatetime公文辦理結(jié)束時間允許為空UserIDInt公文辦理用戶編號允許為空Statusvarchar公文批辦狀態(tài)允許為空
ADO(ActiveX Data Objects) 作為一個用于存取數(shù)據(jù)庫數(shù)據(jù)的COM組件,為ASP訪問數(shù)據(jù)庫提供了面向?qū)ο蟮木幊探涌赱4]。ASP通過使用ADO組件內(nèi)部的connection對象和Recordset對象,在Web應(yīng)用系統(tǒng)和數(shù)據(jù)庫間構(gòu)建起統(tǒng)一的應(yīng)用程序接口OLEDB,與系統(tǒng)的Microsoft SQL Server數(shù)據(jù)庫建立連接并訪問操作數(shù)據(jù)表中的記錄,完成客戶端瀏覽器與服務(wù)端Web服務(wù)器的交互[5]。這里列舉部分關(guān)鍵代碼。
1) 系統(tǒng)連接數(shù)據(jù)庫的conn_Login.asp的關(guān)鍵代碼如下:
<%
……
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關(guān)鍵代碼如下:
……
<%
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è)網(wǎng)絡(luò)辦公系統(tǒng)采用B/S結(jié)構(gòu)的三層架構(gòu)模型,充分發(fā)揮了Internet/intranet優(yōu)勢,將客戶端的用戶與服務(wù)器端的系統(tǒng)應(yīng)用服務(wù)和系統(tǒng)數(shù)據(jù)庫訪問進行了分離,使系統(tǒng)具有較強的功能擴展性和可維護升級能力。該系統(tǒng)自2008年率先在云南省林業(yè)系統(tǒng)投入使用后,運行穩(wěn)定安全,所提供的公文辦理、信息服務(wù)及系統(tǒng)管理等功能得到了較好地實現(xiàn),內(nèi)部辦公運行成本費用明顯降低,人員利用網(wǎng)絡(luò)協(xié)作辦公能力進一步增強,實現(xiàn)了各業(yè)務(wù)部門及其工作人員的辦公信息共享和服務(wù),提高了單位整體電子政務(wù)辦公效能。
[1] 陸魁軍.計算機網(wǎng)絡(luò)工程實踐教程[M].北京:清華大學(xué)出版社,2006.
[2] 熊焰.低碳之路:重新定義世界和我們的生活[M].北京:中國經(jīng)濟出版社,2010.
[3] Elfriede Dutin,Jeff Rashka,Douglas Mcdiarmid著.優(yōu)質(zhì)Web系統(tǒng): 性能、安全性和可用性[M].潘英譯.北京: 清華大學(xué)出版社,2003.
[4] 潘愛民.COM原理與應(yīng)用[M].北京:清華大學(xué)出版社,1999.
[5] 賽奎春.ASP工程應(yīng)用與項目實踐[M].北京: 機械工業(yè)出版社,2005.
[6] 伍華聰.ASP與網(wǎng)站開發(fā)實戰(zhàn)[M].北京:科學(xué)出版社,2001.
[7] 陳錦標(biāo),許再榮,鄒碧山,等.基于UML 的林業(yè)行政許可網(wǎng)上辦公系統(tǒng)設(shè)計與實現(xiàn)[J].中南林業(yè)調(diào)查規(guī)劃,2009,28(4):35-38.
[8] 李長樹.辦公自動化系統(tǒng)的設(shè)計方法與實現(xiàn)策略[J].計算機應(yīng)用研究, 2000(7):47-50.
[9] 寧小斌.以部門服務(wù)總線為基礎(chǔ)的林業(yè)網(wǎng)絡(luò)應(yīng)用架構(gòu)[J].中南林業(yè)調(diào)查規(guī)劃,2009,28(2):46-49.
[10] 文春生,羅勇.基于Web Services技術(shù)的教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與科學(xué),2004,26(9):79-96.
[11] 胡方霞,曾一,高吳.Web Service技術(shù)應(yīng)用與探討[J].計算機科學(xué), 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-),男,助理工程師,從事林木種苗科技管理與技術(shù)開發(fā)工作。
TP 79; F 326
B
1003-6075(2012)03-0030-04