基于Web的林业网络办公系统设计与实现

2012-12-21 02:31王自明赵航文陈剑英杨明志
中南林业调查规划 2012年3期
关键词:办公办理林业

王自明,赵航文,角 红,陈剑英,杨明志

(云南省林木种苗工作总站,昆明 650215)

基于Web的林业网络办公系统设计与实现

王自明,赵航文,角 红,陈剑英,杨明志

(云南省林木种苗工作总站,昆明 650215)

网络办公系统作为电子政务建设的重要组成部分,为办公用户提供了一个综合性信息服务平台;目前,大部分林业行政管理工作仍停留在手工操作阶段,缺少统一的网络化办公平台;本文介绍了基于Web的林业网络办公系统的设计及其主要功能,并利用ASP开发技术和ADO数据库访问组件设计了一个易于维护管理的网络办公系统,有效提高了林业行政办公效率,为林业网络办公系统的开发提供了一种参考模式。

ASP;ADO;林业网络办公系统

近年,随着计算机网络信息技术的普及应用,传统的以纸张为介质的办公方式正逐渐被以计算机为载体的数字化办公方式所代替[1]。由于资金、人才等方面的投入不足,目前林业系统大部分机关事业单位的办公数字化建设仍主要集中于计算机硬件设备的投入,忽视了内部各类办公管理信息的数字化整合利用工作,不科学规范的行政管理方式明显制约了林业系统单位电子政务办公工作的高效开展,出现了内部各部门协作办公能力弱、人员工作效率不高等实际问题。因此,构建统一的网络化办公平台,对于各级林业部门适应现代林业发展需要,有效推动行政管理服务工作上水平、出效率具有重要的现实意义。基于Web的林业网络办公系统不仅能有效提高单位内部计算机硬件设备的利用率及各部门协作办公能力,而且能实现日常林业行政办公工作的低成本和高效率,并逐步成为了当前各级林业部门及其有关单位推进低碳办公的主要发展方向[2]。

1 系统设计

1.1 系统的架构设计

系统以ASP+SQL Server2000作为开发工具,采用浏览器、Web服务器及数据库服务器组成的三层结构,即B/S结构实现。B/S结构是以Web技术为基础的对C/S结构的一种改进的系统设计结构。在B/S结构中,客户端使用浏览器向Web服务器提出请求,Web服务器利用ASP查询数据库服务器,并以动态Web页面将执行结果返回客户端,从而实现了林业行政办公的人机在线交互使用[3]。系统架构设计见图1。

1.2 系统的功能模块设计

系统依据用户角色和功能设计,划分为公文管理、个人办公、日常办公、信息交流、文档管理、系统管理等6个模块。具体的功能模块划分见图2。

图1 网络办公系统的架构

图2 网络办公系统的功能模块结构

1) 公文管理模块: 为用户提供网络公文审核办理平台,有权限的林业办公用户可按照组织规范和公文流程,完成公文在网络上的批、办、阅,具体提供了公文流转各环节公文的在线编辑、修改痕迹的保留及在线系统保存功能,并能实时查看公文的办理时间和状态及查询办理过的公文。包括:公文建立、公文处理、公文监控、流程管理等。

2) 个人办公模块:为用户提供网络个人办公空间,林业办公用户可以自主管理考勤外出登记,安排每日工作和管理个人基本信息。包括:考勤管理、邮件管理、通讯录、个人日记、密码修改等。

3) 日常办公模块:为用户提供全功能的部门和个人日程、工作及会议的安排管理,林业办公用户可以制定部门或个人工作计划、安排工作任务和召开在线工作会议,并可指定和分配相关人员预约或协作完成有关工作。包括:日程安排、工作管理、会议管理等。

4) 信息交流模块:为用户提供网络在线交流空间,林业办公用户可以自主在线建立和管理自己的论坛和思想交流空间,并可选择人员进行一对一交流。包括:公告栏、论坛、思想讨论、即时通讯等。

5) 文档管理模块:为用户提供一个灵活高效的在线文件资源管理器,林业办公用户可根据部门或个人办公需要建立、存储并查询部门或个人的各类文档资料。

6) 系统管理模块:集中管理单位内部部门和办公用户,并能为所有林业办公用户提供快捷高效的公共服务管理信息。包括:通知公告、规章制度、督查督办、部门管理、用户管理等。

2 数据库设计

数据库设计是系统设计开发中一个重要环节。鉴于Microsoft SQL Server分布式关系型数据库管理系统在国内市场占有重要地位,并在易用性、兼容性等方面好于ORACLE、DB2等其他数据库系统,基于Web的林业网络办公系统的服务器端设计使用了Microsoft SQL Server数据库,数据库为ZMOA.mdb,其主要数据表有以下几种。

Article:公共服务信息表,存放系统中提供的通知公告、规章制度、督察督办等公共服务信息。PUB_USER:用户信息表,存放系统中办公用户的个人信息资料(登录用户名、登录密码等)。PUB_Role:角色信息表,记录系统中不同操作权限的用户角色。Department:部门信息表,记录系统中不同部门的设置信息。DocReport:公文信息表,记录系统中在线办理的各类公文信息,具体表结构见表1。 WorkFlow: 公文流程表,存放系统中在线办理公文的流程信息。WorkProcess: 公文办理信息表,记录系统中在线办理的各类公文的状况信息,具体表结构见表2。

表1 DocReport字段名数据类型及长度说明备注ReportIDInt公文编号主键ReportNamevarchar(50)公文标题允许为空UserIDInt公文办理用户编号允许为空ReportDateDatetime公文创建时间允许为空DocFileNamevarchar(80)公文文件名称允许为空DocFileSizeInt公文大小允许为空

表2 WorkProcess字段名数据类型及长度说明备注WorkProcessIDInt公文办理进程编号主键WorkflowIDInt当前公文流程编号允许为空PrevWorkProcIDInt前一公文流程编号允许为空StartDateDatetime公文办理起始时间允许为空EndDateDatetime公文办理结束时间允许为空UserIDInt公文办理用户编号允许为空Statusvarchar公文批办状态允许为空

3 系统实现的关键技术

ADO(ActiveX Data Objects) 作为一个用于存取数据库数据的COM组件,为ASP访问数据库提供了面向对象的编程接口[4]。ASP通过使用ADO组件内部的connection对象和Recordset对象,在Web应用系统和数据库间构建起统一的应用程序接口OLEDB,与系统的Microsoft SQL Server数据库建立连接并访问操作数据表中的记录,完成客户端浏览器与服务端Web服务器的交互[5]。这里列举部分关键代码。

1) 系统连接数据库的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) 系统按流程在线办理公文的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%>

……

4 结语

基于Web的林业网络办公系统采用B/S结构的三层架构模型,充分发挥了Internet/intranet优势,将客户端的用户与服务器端的系统应用服务和系统数据库访问进行了分离,使系统具有较强的功能扩展性和可维护升级能力。该系统自2008年率先在云南省林业系统投入使用后,运行稳定安全,所提供的公文办理、信息服务及系统管理等功能得到了较好地实现,内部办公运行成本费用明显降低,人员利用网络协作办公能力进一步增强,实现了各业务部门及其工作人员的办公信息共享和服务,提高了单位整体电子政务办公效能。

[1] 陆魁军.计算机网络工程实践教程[M].北京:清华大学出版社,2006.

[2] 熊焰.低碳之路:重新定义世界和我们的生活[M].北京:中国经济出版社,2010.

[3] Elfriede Dutin,Jeff Rashka,Douglas Mcdiarmid著.优质Web系统: 性能、安全性和可用性[M].潘英译.北京: 清华大学出版社,2003.

[4] 潘爱民.COM原理与应用[M].北京:清华大学出版社,1999.

[5] 赛奎春.ASP工程应用与项目实践[M].北京: 机械工业出版社,2005.

[6] 伍华聪.ASP与网站开发实战[M].北京:科学出版社,2001.

[7] 陈锦标,许再荣,邹碧山,等.基于UML 的林业行政许可网上办公系统设计与实现[J].中南林业调查规划,2009,28(4):35-38.

[8] 李长树.办公自动化系统的设计方法与实现策略[J].计算机应用研究, 2000(7):47-50.

[9] 宁小斌.以部门服务总线为基础的林业网络应用架构[J].中南林业调查规划,2009,28(2):46-49.

[10] 文春生,罗勇.基于Web Services技术的教务管理系统的设计与实现[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-),男,助理工程师,从事林木种苗科技管理与技术开发工作。

TP 79; F 326

B

1003-6075(2012)03-0030-04

猜你喜欢
办公办理林业
欢迎订阅《林业科学研究》
“码”上办理“田间一件事”
《林业科学》征稿简则
《林业科技》征稿简则
男方拒不配合,婴儿出生证明能办理吗?
Sharecuse共享办公空间
X-workingspace办公空间
不断提升工作质量 切实增强办理实效
land produces
不断强化责任意识 着力提高办理实效