2024年6月21日发(作者:)
……
H盯WORK&COMMUNiC盯iON…………………………………………………………………………………
基 Ij 七 办 系统 l_ ti j i 。|| l
| 王小平氰华梅|
摘 要:在校园网中布署学校网络办公系统(oA),摒弃传统的处理信息手段将纸张媒介变为无纸
化办公,大大节省了办公工经费,提高了办公的效率。文中探讨了学校网络办公系统的设计与实现。
关键词:教育信息化;校园网;网络办公系统;OA;ASP
1 系统开发的背景
在学校传统的处理信息的手段都是通过纸张为媒介.采用网
络办公系统,摒弃了以往传统的发布通知、发布推荐、发布公
告,给同事留言的一级一级传达的繁锁工作。教职工只要通过登
录到学校网络办公系统就能查看通知、工作安排和相互交流信息。
管理。
2.1_7系统管理
系统管理包括:数据备份、数据恢复、数据压缩、技术支持。
注:注册用户通过身份验证平台获得相应的操作权限,可
以根据相应的权限,访问相应的数据。系统将用户分为4类:
普通用户、贵宾用户、管理员和超级用户。
2 系统设计
2.1 系统功能分析
学校网络办公系统汇总文件、通知、议题讨论.将学校的
2.2 系统功能模块设计
对上述各项功能进行集中、分块,按照结构化设计的思
想,得到如图1所示的系统功能模块图。
许多日常的工作合并在一起,更高效的工作。具体有以下主要
功能:
2.1.1校务管理
校网络办公系统l
校务管理包括:内部通知、特别推荐、上报文件。
(1)内部通知用于校内发布通知,供校内教职工查阅。
(2)特别推荐分校长推荐和教师推荐。校长推荐是用于
校长推荐教育管理、教育教学思想方面的内容。教师推荐是用
于教师向大家推荐内容。
(3)上报文件
2.1.2公共服务
图1 系统功能模块图
3数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据
库结构设计的好坏将直接对应用系统的效率以及实现的效果产
生影响。合理的数据库结构设计可能提高数据储存的效率,保
证数据的完整和一致。同时,合理数据库结构也将有利于程序
的实现。
公共服务包括:常用电话、常用网址、万年历、邮编区号
查询。
2.1.3交流中心
对需要进行交流意见的内容发布在交流中心,系统的所
有用户可以在此交流意见。
2.1.4私人助手
设计数据库系统时应该首先充分了解用户各个方面的需
求,包括现有的以及将来可能增加的需求。
考虑到用户为中小学,一般中小学没有专门的服务器,
同时专业的管理人员也相当缺乏。因此本系统采用Access数
据库,简单可行、灵活,无需安装专门的数据库服务器就能
运行。
私人助手包括:私人通信录、日程安排、修改资料、私人
档案。
2.1.5留言管理
留言管理包括:公共留言、写留言、查收留言、已发留
言、回收站。
2.1.6超级管理
3.1数据库需求分析
针对一般办公无纸化系统的需求.通过对学校办公过程的
超级管理包括:推荐管理、用户管理、上报文件管理、部门
……………… …… … q 一 ”‘ h …
实用第一 智慧密集
… 一 … 一 ~ 、
图14系统登录界
身份验证的流程图如图15所示。
用户登录
index.asp
入 t
/、 身份验证
eck1。g
\
、\
、
\
h
/
.a P
/
Yes l
合法用户,进入OA系统
图15身份验证的流程图
5.2.1内部通知的使用权限
凡是合法的注册用户都可以阅读最新发布的内部通知和以
前发布的内部通知。只有超级用户、管理员才具有发布通知的
权限以及管理通知的权限
5_2_2特别推荐的使用权限
除普通用户外所有的用户均可以浏览学习文件。推荐栏目
根据栏目设置的权限有相应的操作权限。
5_2.3上报文件的使用权限
除普通用户外其他用户均可上报文件;只有超级用户和管
理员具有报文管理权限
Checklog.asp原代码如下:
<%
call main()
sub main()
on error resume next
dim 0A checkog n
set OA
_
checklogin=Server.CreateObject(“wangxp.
checklog”)
.f err then
err.Clear
response.write”<font color= #FF0000 >服务器没
有安装办公系统组件(wangxp.dlI),所以不能使用网络办公系
统。请和你的空间提供商联系以安装办公系统组件。</font>
62 电_醯20椭12. 与熊
exit sub
end{f
0A_checklogin.AspClasslnit()
set O checklogin=nothing
end sub
%>
wangxp.dll组件中checklog类的源代码如下:
Dim conn
Dim connstr
Private m l0nBits(301
Private m I2Power(30)
Private Const BlTS TO A BYTE=8
Private Const BYTES TO A WORD=4
Private Const BITS T0 A W0RD=32
Private Sub Class Initialize()
On Error Resume Next
Set objContext=GetObiectContext
Set Application:objContext.Item(”Application“1
Set Server=objContext.Itern(“Server”)
Set Session=objContext.Item(“Session”1
Set Request=objContext.Item(”Request“)
Set Response=objContext.Item(“Response“)
End Sub
Private Sub Class Terminate()
On Error Resume Next
Set Application=Nothing
Set Server=Nothing
Set Session=Nothing
Set Request=Nothing
Set Response=Nothing
Set objContext=Nothing
End Sub
Public Sub As;pClass n t()
On Error GoTo Err
Response.write“ ”
connstr=”DBQ:”+Server.MapPath(“smallbase/smal1.asp”)
4-“;pwd=wxlyzx;DefaultDir=;DRIVER={Microsoft Access
Driver( .mdb)):“
Set conn=Server.CreateObject(“ADODB.CONNECT10N”)
corm.open cormStr
Response.write”<html>“&vbCrlf
Response.write”<head>“&vbCrlf
Response。write”<meta http-equiv= Content—Type““
content= text/html;charset=gb231 2 >”&vbCrlf
Response.write“<title>wxp</title>”&vbCrlf
Response.write”</head>“&vbCrlf
Response.write vbCrlf
Response.write”<body>“&vbCrlf
If Request(“username )= And Request(”password”)=
Then
Session(“Ulogin 1= no
Response.Redirect( 'index_ok.asp?id=error“)
Session.AI,bandon
Else
Uname=Trim(Request(' username“))
Upass=Trim(Request(' password“))
Uname=Replace(Uname,“ , 。)
Upass=RepIace(Upass, “, ’)
Upass=MD5(Upass)
Set rs=Server.CreateObject(”ADODB.Recordset“)
strS:QL=“select frOm user where username= &
Uname&” and pwd= ‘&Upass& ”
rs.open strSQL,conn.1,3
If rs.EOF Then
Session("Uiogin”1=“no“
Response.Redirect”index ok.asp?id=error'
ip=Request.ServerVariables( 'REMOTE
—
ADDR”)
nowtime=NOW
Sj=CStr(Year(nowtime))+“一“+CStr(Month
I,'nowtime))+”一”+CStr(Day(,'nowtime))+…’+CStr(Hour
(nowtime})+”:“+Right('‘0“+CStr(Minute(nowtime)}),2)+”:”
+Right(“O“+CStr(Second(nowtime)).2)
shijian=CStr(Year(nowtime))+Right( 0”+CStr
IMonth(nowtime)),2)+Right(“0”+CStr(Day(nowtime)).2)+
Right(" 0“+CStr(Hour(nowtime)),.2)+RightCO'。+CStr(Minute
(nowtime)),2)
Else
If rs(“shenhe”)=False Then
Response.Redirect“index
_
ok.asp?id=pass 。
End If
rsC’state”1=True
rs(。'loginlP'。)=ip
rs(”Utime”1=shijian
rs( 'times”)=rs("times”)+1
rs.Update
Session(' Uid“)=rsC。id" l
Session(' Uname' )=rs(“'username”)
Session('’Rname”):rs(“name”)
Session(' Upass' }=rsC'pwd )
Session('‘Upart”)=rs(IIpart“)
Session('’Urule' )=rs(”rule )
Sessbn(*'tel”)=rs("phone' )
Session("Utime”)=rsC”Utime“)
SessionCIP”)=rs( 'oiglP“)
Session("Uiogin' )=”yes”
Session( email“)=rs(”email )
Sessio mobbilbe“)=rs(”mobile")
Sess|onf“time' )=rs("time”)
Session(“id“):rs(I『username“)
Session(“mame”')=rs(”name”)
Session(”pwd )=rs(“pwd )
Session( level' )=rs(“ilevel”)
Session(”iPageSize“)=rs('。iPageSize' )
Session(' iAdd j=rsC iAdd )
Session('。iBegin )=rs(“iBegin“)
Session('’num )=0
Response.Redirect(“main.asp”)
Response.write vbCrlf
Response.write vbCrif
Response.write vbCdf
End If
End If
rs.Close
conn.Close
Set conn=Nothing
Response.wri‘te”</body>”&vbCrlf
Response.wn’te“</htmt>”&vbCrlf
Exit Sub
Err:
lf Err.Number:-13572468 Then Exit Sub
Resume Next
End Sub
E:\0A\INC\M D_ASP
Private Sub md5
_
FF(a,b,e,d.×,S,ac}
On Error GOTo Err
a=AddUnslgned(a,,AddUnsigned(AddUnsignted(md5.一F(b
c,d),x),ac))
a=RotateLeft(a,S)
a:AddUnsigned(a,b)
Exit Sub
Err:
If Err.NIumber=一13572468 Thlen Exit Sub
Resume Next
End Sub
5.3内部通知管理
内部通知管理界面如图l6所示
图16内部通知管理
矗瞒L切.asp:负责显示第一条通知。
tongzhi.asp:负责显示通知条目。
deLasp:负责删除通知。
editsendinf.asp:负责修改通知。
inf
—
to
—
server..asp:负责通知的存储。
实用第 智慧密集
De1.asp原代码如下:
<!--#1NCLUDE FlLE=”data.asp --->
<l--#INCLUDE FILE=“check.asp”一一>
<%
del
—
id=Request(“delid”)
del
—
bz=Request(“delbz“)
if del
—
bz<>”My
—
only“and del
—
bz<>“My
—
public”then
Response.Redirect(“index.asp”)
end f
if del
—
bz=“My
_
public“and Session(”Urule”)<>~a and Session(”
Urule“)<> b then
Response.Redirect l index.asp“)
end if
Set del
—
rs=Server.CreateObject(“ADOD8.Recordset“)
strSql=”select fr0m ihtdata where id:&del—id
del
rs.open strSq1.Conn,1,3
_
if not del rs eof then
Dim fso.f2
if del
—
rs(”other”)<>”N/A then
Set fso=CreateObject(”Scripting.FileSystemObject'‘)
file1=del
—
rs(“other”)
files=sp 矧e1,”;“)
for i:O to ubound(files,1)
e2=s t㈣es :“)
filenamel=fi ̄e2(1)
files=Server.Mappath(filename1)
.f fso.FiIeExjsts es)Then
Set f2=fso.GetFile(files)
f2.Delete
FileDel=1
else
FileDel=2
end If
next
end If
set f2=nothing
set fso=nothing
end If
del rs.close
set del
—
rs=nothing
strSql=”DELETE FROM jhtdata where id=”&del—id
corm.Execute{strSq1)
conn.Close
set conn=nothing
Response.Redirect(Iltongzhi.asp”)
%>
in£_to—server.asp的部分代码如下:
<%
wxp2=request(“wxpl )
type2=request(“type”)
type2=“通知”
64 与雏
user=SessiOn(”;d”)
mvUid=SessiOn{ Uid )
myUname=Session(“Uname“}
myUpass=Session(”Upass”)
myUrealname=Session(“Rname )
myUpart=SessiO Upart”)
mvUrule=Session(”Urule“)
myUlOgin=Sessi0n《 Ulogin“)
ipl=Request.ServerVariables(”REMOTE—ADDR“)
nowtime=now()
Sj=cstr(year(nowtime))+“一“+cstr(month(nowtime))+“一 +cstr
(day(nowtime))+“”+cstr Ihour(nowtime))+“: +right(…0+cstr
(minute(nowtime)),2)+ : +right(”0”+cstr(second(nowtime)),2)
Title=trim(request.fOrm(“Title”))
Content=trim(request.fOrm(JIContent”))
files=““
dim Objlnstalled
O bjInstalled=lsObjlnstaIJed( Scripting,FileSystemObject“)
FOundErr=faIse
calI SaveArticle(1
%>
<%sub SaveArticle()
if Title=” then
fOunderr::true
errmsg=ErrMsg&”<br><l >主题不f ̄LYJ空</li>”
end if
.f Content=””then
fOunderr=true
errmsg=errmsg&”<br><II>内容不能为空</li>“
end_f
if FOundErr=True then
exit sub
end If
Key=“I¨&RepIaceBadCharIKey)& l
dim strSiteUrI
strSiteUr『_request.ServerVariables( HTTP—REFERER“)
strSiteUrl=lcase(1eft(strSiteUrl,jnstrrev(strSIteU rlf¨ ))
Content=ubbcode(replace(Content,strSiteU rl r nil))
Content=ReplaceRemoteUrl(Content)
dim mv rs1
Set mv-rs1 Server.CreateObject(“ADODB.Recordset”)
if request( rs—id” then
set rsl:server.createobject(“ADODB.recordset”)
sqll=“SELECT FROM other where type= 通知 and
username= ”+user+
rs1.Open sqll,conn,1,3
I_1
do while not rs1.eof
files=files+rsl(1Ifjname )+“:“+rsl(”htm “
{+1
rs1.movenext
}oop
■一
…
—ETW口BX&CO啊髓UNI咖0H…………一………………… …………………………………………………
sql2=“delete FROM other where type= 通知 and
username= “+user+‘‘
conn。Execute(sql2)
rs1.close
Set rsl=nothing
StrSQL1=”Select FR0M ihtdata”
my—rs1.Open StrSQL1,Corm,1,3
my rs1.Addnew
my_rs1(“type“)=0
my—rsl(“tname”)=myUrealname
mV—rsl(”part“)=myUpart
my—rsl(“title”)=Title
my—rs l(”ttext”)=Content
my_rs1(”time”)=sj
my—rsl(“ip“)=ipl
If >1 then
my—rsl(“other“)=files
end if
else
StrSQL1=“Select FR0M ihtdata where id=“
&request(“rs—id”)
my—rs 1.Open StrSQ L1,Conn,3,3
my—rs l(“title”)=Title
my—rs ttext“):Content
my—rsl(”time”):sj
my_rsl(”ip“)=ipl
end if
my_rs1.Update
my_rs 1.close
set my
—
rsl=nothing
conn.close
set conn=nothing
end sub
%>
5.4留言管理
write.asp;撰写留言。
mailbox.asp;查收留言。
图17留言显示
readmail.asp;查阅留言(个人留言、已发留言)。
readmail
_
comm.asp;查阅公共留言。
delly.asp:删除留言。
在查收已发留言时。在接收人中显示接收人姓名时,如果
已经查阅了,则显示为紫色;如果未查阅,则显示为红色。如
图17所示。
readmail的部分源代码如下:
<table width=10O%border=“2“cellspacing="l”cellpadding=
class=cssl>
<%if Session("send")= ̄sendout"then%>
<%x
_
ito=Record("iDateTime”)
x
_
cent=Record(“cent )
x
_
ifrom=Session(“Uname“)
lists 1=split(Record("toname”),“, )
tists=split(Record(”rouser“),” “)
jg=呐
for I_0 to ubound(1ists,1)
lflists(i)<> then
Set IRecord8:Server.CreateObject("IADODB.
Recordset“}
strSql6= select frOm recived +lists(i)
strSql7=“where iDateTime=" +x
_
ito+“ ̄and cent= +)(-cent+¨
and ifrom="“+x_{frOm+ “
strsq18=strSql6+strSql7
"
response.Wnte(strsql8)
response.Write("<br>“)
Record8.open strSql8,con l 3
If not Record&eof then
.f record8( iread")《> then
已经查收
ifjg《> then
jg=jg+“  +lists1 m
else
jg;“stsl{”
end
else
.fjg<>”“then
jg=jg+”<font color="red ). "+lists1m+Ⅱ<J乍Ont>
else
jg=“<font color="red'>"+listsl m+“《/fom》“
end_f
end if
else
"jg=jg+
end_f
record8.close
s啦record81=nQ^ n
end if
next
%》
<%
螭
黼
实用第
智慧密集
set rs2=server.createobject(“ADODB recordset”)
str2=“SELECT FR0M user where username=rll
&Record(“ito“)& ”
rs2。Open str2,conn,1,3
%>
<tr align:“center“bordercolor= 。#6633FF bgcolor:‘。
#999999。。class=“wxp‘。>
<td height=。 20”bordercolor=。。#9999FF”bgcolor=‘’
#9999FF”class=”wxp“>留言主题</td>
<td height= 20”colspan=”5“bordercolor=”#9999FF“
bgcolor=“#FFFFFF”class=“list”><%=Record(“cent”)%><,td>
</tr>
<tr align= ‘center“bordercolor=“#6633FF”bgcolor=”
#999999“class=”wxp”>
<td height=“20“bordercolor=。’#9999FF”bgcolor:”
#9999FF”class=“wxp”>发布时间</td>
<td height=”20”colspan:。。5“bordercolor=”#9999FF。‘
bgcolor=”#FFFFFF。 class=。。list。’><div align=”left“><%=Record
(“iDateTime l%></div></td>
</tr>
<tr align=‘。center“bordercolor=。。#6633FF”bgcolor=。 ‘
#999999“class=“wxp”>
<td height=”20 bordercolor=”#9999FF bgco/or=”
#9999FF class=”wxp”>发布人</td>
<td height=’ 20“colspan=“5”bordercolor= #9999FF‘ ’
bgcolor=”#FFFFFF”class=”list”><div align=”left“><%=rs2f¨
name”)%></div></td>
</tr>
<tr align=“center“bordercolor=。。#6633FF“bgcolor=’ 。
#999999。。class=”wxp“>
<td height=“20”bordercolor=“#9999FF”bgcolor=”
#9999FF“class=”wxp”>接收人</td>
<td height=“20 colspan=“5”bordercolor=‘‘#9999FF”
bgcolor= #FFFFFF“class=”list“>
<div align= left‘。>
<%.f ia=…‘then
response.write(“<font co ̄or- #990000 >全体人员</font>”)
else
response.write(jg)
end if
rs2.close%>
</div></td>
</tr>
<tr align=。’center“bordercolor=”#6633FF“bgcolor=“
#999999“class=”wxp。‘>
<td height=…9 bordercolor=,#9999FF“bgcolor=
#9999FF“class=”wxp”>留言级别</td>
<td height=“9“co/span=”5”bordercolor=‘。#9999FF”
bgcolor=“#FFFFFF”class=”list“><div align=”left“><%=Record
(”ilevel“)%></div></td>
</tr>
<tr align: center“bordercolor=“#6633FF“bgcolor=“
66 电 与蛾
#999999“class="wxp”>
<td height=“1 0“bordercolor=“#9999FF“bgcolor=”
#9999FF”class= wxp“>留言类另0</td>
<td height=“1 0“colspan=…5 bordercolor=”#9999FF
bgcolor=”#FFFFFF”class=“list”><div align=”left“><%=Record
(”type“)%></div></td>
</tr>
<tr align=。‘center”valign=“top”bordercolor=‘‘#6633FF”>
<td width:”1 5%“height=”1 45“bordercolor=“#9999FF”
bgcolor=“#9999FF”class= wxp”>留言内容<br></td>
<td height=”145“colspan=“5 align=”left“bordercolor=“
#9999FF“>
<%
response.write(repIace(Record(“iinfo“),chr(1 3),”<br>”))
%><,td>
</tr>
<tr align=“center’‘valign=。。top“bordercolor=”#6633FF‘。>
<td width=“1 5%“height=”44“bordercolor=“#9999FF“
bgcolor=“#9999FF“class=“wxp”>附 件<br></td>
<td height=“44”colspan:“5“align=‘ left“bordercolor=’ ‘
#9999FF‘。>
<%
jf Record( iaddfile )<>“N/A then
file1=Record(“iaddfile”)
fi1es:sp¨t《 e1,“:”)
m=1
for j=0 to ubound(files,1)
str=“‘’
if files(j)<>“”then
e2=sp¨t( es(j),qi:“)
response.Write(“附件“)
response.Write(m)
response.Write(”:”)
str=”<a href= 。+file2(1)4- target='
_
blank >”+file2(O)+“</a>“
response.write(str)
response.write(“<BR>”)
m:m+1
end if
next
end if
%></td>
</tr>
<tr align=“center’‘valign=“top‘‘bordercolor=‘。#6633FF¨)
<td height=”44“colspan=”6”bordercolor=”#9999FF
bgcolor:“#FFFFFF”class= ‘wxp”><div align=‘’left class=“
style2 >
<p>注: 『p>
<p><span class=”style2“>接收入中用<span class=“
style2 >红色</span> ̄U出的姓名表示未查阅:用紫色列出的姓
名表示已经查阅!<br>
</span>
</p>
……
NETWORK&C0硼啊Ⅱ_IC盯ION…………………………………………………………………………………
<,div></td>
</tr>
<%else%>
<tr align= center“bordercotor=“挣6633FF”bgcolor=
#999999">
<td bordercolor=”#9999FF bgcolor=”#9999FF class=”
wxp”>留言主题</td>
<td height=“20“cols;pan:“ bordercolor=”群9999FF
bgcolor= !#FFFFFF class=“list,><%=Record( cent“)%></td>
</tr>
<tr align=‘‘center“bordercolor=“#6633FF“bgcoIor=“
#999999“>
<td bordercolor=“撑9999F FII bgcolor=“#9999FF class:“
wxp“>发布时间</td>
<td height= 20”colspan=“5”bordercolor=”#9999FF"
bgcolor=”群FFFFFF“class=”list”><div align=”left ><span
class=”list ><%:Record( iDateTime”)%></span></div></td>
</tr>
<tr align=“center“bordercolor= 群6633FF“bgcolor:“
#999999.1>
<td bordercolor=“#9999FF bgcolor;”群9999FP class=
wxp“>发布人</td>
<td height=”20”colspan=”5“bordercolor:,#9999FF"
bgcolor=“#FFFFFF class=”list”><div align: feft“>
<div align= left ><%=Record3(“name“)%>《,div>
</div></td>
</tr>
<tr align=”center“bordercolor="#6633FF”bgcolor=
#999999 >
<td bordercolor #9999FF”bgcolor;"#9999FF class=”
wxp,>留言级别</td>
<td height:“20“colspan= 5“bordercolor=“#9999FF“
bgcolor= 样FFFFFF“class 2“list“><div align=”left"><span
class="list”><%=Record(“ilevel )%></span>《/div></td>
</tr>
<tr align=,center va!ign=,top’’bordercotor="#6633FF“>
<td width=”1 5%“height=“1 45”bordercolor= #9999FF
bgcolor=”#9999FF”class=”wxp,>留言内容<br></td>
<td height=“145“colspan:“5”align=,left*bordercolor=
#9999FF“>
<%
response wr.te(replace(RecOrd(“iinfo“),chr(1 3),“《br> ))
%></td>
</tr>
<tr align="cente rl lvaIign= top bordercolor=#6633FF”>
<td width=Ul 5% height= 44 bordercotor ,#9999FP
bgcolor=,#9999FF“class=,wxp,>附 件《br></td>
<td height=!‘44“colspan≮ 5 align=“left,>
<%
_f Record(”iaddfile“)<>“N/A then
fi}e1=Record(“iaddfile )
files=spIit(fite1I¨I¨)
m=1
^o{\;Q to ubound(f les,1、
吼 一
if es 《 n en
file2=split(fi
1response.Write l}]
respQ se te(m)
response.Write
str;“<a href="+ille2(1)+ target= _blank'>'+file2(O)+" </al>
response write(str)
response.write("< lR 、
m。m十
end if
next
end if
%> <,cd≥
</tr> 。 一
<殇end % 。
<Rable>
5.5推荐管理
learn.asp:分类显示推荐。
freeadd.asp:添加推荐。
deleam.asp:推荐栏目修改。
elearn.asp:推荐删除修改。
5.6超级管理
mleaYl1 asp:推荐管理。
userchk.asp:用户管理。
shouqu.asp:上报文件管理。
mm.asp:部门管理。
由于篇幅关系,在此省略源代码。
5.7 系统管理
admin
data2.asp:数据备份。
admin
_
data3.asp:数据恢复。
admin
_
data1.asp:数据压缩。
数据备份的界面如图18所示。
。。|l|舔臻靠奢:鬻鞠't鬟¨≮—髓戳《峨繁甍・ 薯一■蕾。l 曩叠#。囊l
§请贽氍嚣瞄氇l辔酪张 l i|| 尊 蕞 ≯叠 |一| 强 |鼙_
罨镪搬甓苒璃 谖晦嘲 强 警’|蝻皂謇蕊 }I羲 噼峨 畚确 镶譬10 0 囊0。|
0 备蟪梅爨寞辑繇罄l摹誊%啦: xp.艄 誊l鞠 氆景穗麟壤虢睡秘器髓肇誊巍豫带瞽 。t|0
鹊毫袖锄椎 一 。t | 奠 t0|l ■| _|
舅 鬣曩薯| l薯曩 | 一 棼譬 - 誊|≯嚣誊臻 一绣_》聪曩|毫糍 鼍薯 ≯
。| 箍謦睡曦端毒羁巷秣髓箍奔赣氇垒氧 毒礴再糍赣 铀辱曦冀媾椎t 舔 精 孵 婚 辅 々% %| t
。
| 稚蒋翱翔啦整螂幅 铺蠛嚼蝴龋懿糍鞫黼 穗蝴甑囊§酶 峨舔 铀I蔫纛 蕴 。垮≮ 舞}譬誊誊诤薯警|再毪ti薯尊鬻 瓤 |棼鬻 i 穗
※ 0辑|||书 臻蠢熬强曩 |
靠一|谶 ≮鞭钓鼢强嘲.4;I翰 霸嘴帮冀掩鱼鞘螃鼬璐曦醺董秘皤瑶。尊蛰t |蠢 ~ m撼曩蘑≯蛐i
搏 鳓僦鞴饕曦锸饿螭 £锑鬣 | ||I t 0 曩j≯≯t々 ||¨0。 ・曩 |t| ■氆
图18数据库备份
admin
data2.asp的部分源代码如下:
<% 一
Dbpath=request.form(”Dbpa£h )。
麓
E …E E … _L f… 【… ‘
实用第一/智慧密集
Dbpath=server.mappath{Dbpath)
bkfOlder=request.form(“bkfolder“)
bkdbname=request.fOrm( bkdbname“)
CheckDir=True
Else
不存在
CheckDir=False
End if
Set fsol=nothing
End Function
一一一一一一一一
Set Fso=server.createobject(”scripting.
filesystemobject”)
if fso.filee×ists(dbpath)then
If CheckDir(bkfOIde r)=True Then
fso.copyflie dbpath.bkfolder& &bkdbname
else
根据指定名称生成目录一一一一一一一一一一一一一
Function MakeNewsDir(foldername)
dim f
MakeNewsDir bkfolder
fso.copyfile dbpath.bkfotder&‘、__&bkdbname
end.f
Set fsol=CreateObject(”Scripting.FileSystemObject )
Set f=fso1.CreateFolder(foldername)
MakeNewsDir=True
Set fsol=nothing
End Function
%>
response.write”备份数据库成功,您备份的数
据库路径为“&bkfolder&_、_I&bkdbname
Else
response.write 找不到您所需要备份的文件。“
End if
6 结语
一一一一一一一一一
检查某一目录是否存在一一一一一一一一…一一
Function CheckDir(FOlderPath)
目前.该网络办公系统已投入实际运行,经历了第二次升
级。系统依据科学、合理、人性化的原则进行设计的。系统基
本符合学校日常办公的需要,随着教育教学改革的不断深入,
作为学校的办公系统也需要不断的更新。
(收稿日期:2012—07—25)
folderpath=Server.MapPath(".")& ’&folderpath
Set fsol=CreateObject(“Scripting.FileSystemObject”)
If fso1.FoIderExists(F0IderPath)then
存在
潺搬 仑 ’ 菽 、 |为鬻
近El“上海普利特ERP U9信息化项目启动会”顺利
毒笔争南 l i
并不断升级扩展原系统以配合快速增长的业务需要.先后
举行,这是用友与上海普利特复合材料股份有限公司(下
在U8基础上增加了用友BI、用友PDM。近年普利特的组
织架构复杂化.多组织业务协同的不足,使信息化系统整
体更新升级,梳理流程,提高生产全过程质量管理势在必
行。
简称“普利特”,上市代码002324)三度合作,旨在借用友
U9在复杂组织架构和多组织业务协同下重整核心业务流
程.优化产品全生命周期的管理,重塑核心竞争力。上海
普利特复合材料股份有限公司总经理张祥福先生、项目经
理吴昌先生及生产、财务、销售等关键部门的主管;用友
软件股份有限公司上海分公司副总经理曾虎先生、U9实施
普利特张总在致辞中表示,与用友合作这么久一直
非常好。这两年我们逆势而上,业务不降反增的情况下
多组织业务协同需求、多用户管理越来越突出。上U9是
要提高生产、研发、服务计划性,释放从前过多忙于协
调的劳动力,提高效率。切换系统是我们未来半年工作
的重点
部总监肖一平先生、项目实施经理李强先生等出席了项目
启动会。
普利特主要从事电子材料、高分子材料、橡胶材料及
其制品等高性能材料的生产和销售,自1993成立以来发展
快速,并逐渐成为汽车复合材料领域的尖兵企业;目前已
与上海大众、上海通用、一汽大众等众多国内知名汽车制
造商建立了业务关系,并已经成为美国福特、美国通用等
众多跨国企业的重要合作伙伴
据悉.此次普利特U9信息化项目将涉及到财务管理、
项目管理、供应链、生产及质量管理等多个方面,是依据
普利特管理者提出的“销售订单下来需要回答订单即时状
态:产品全生命周期的管理”两个关键要求。预计新系统
将在2013年4月切换上线。
自2006年底普利特首次牵手用友U8以来,合作良好,
68 毛暗20i-1囊2.蕾2 圬1与囊±j《;
发布者:admin,转转请注明出处:http://www.yc00.com/web/1718917952a2753538.html
评论列表(0条)