基于ASP+Access的学校网络办公系统的设计与实现

基于ASP+Access的学校网络办公系统的设计与实现


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

\ 

、\

、 

.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”) 

_

cent=Record(“cent ) 

_

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信