用ASP完成文檔資料管理
發(fā)表時(shí)間:2023-08-22 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]一.前言 本文用ASP技術(shù)實(shí)現(xiàn)文檔資料管理技術(shù)主要有四個(gè)方面: (1)將公司的所有的文件資料按類分好錄入數(shù)據(jù)庫(kù),本文采用的是Access數(shù)據(jù)庫(kù)。 (2)利用ASP的ADO組件訪問(wèn)數(shù)據(jù)庫(kù),利用SQL語(yǔ)...
一.前言
本文用ASP技術(shù)實(shí)現(xiàn)文檔資料管理技術(shù)主要有四個(gè)方面:
(1)將公司的所有的文件資料按類分好錄入數(shù)據(jù)庫(kù),本文采用的是Access數(shù)據(jù)庫(kù)。
(2)利用ASP的ADO組件訪問(wèn)數(shù)據(jù)庫(kù),利用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢。
(3)利用WEB頁(yè)和IIS,將查詢結(jié)果在用戶的瀏覽器顯示出來(lái)。
(4)利用Javascript 實(shí)現(xiàn)下拉式菜單。
二.具體實(shí)現(xiàn)
1.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)
本文采用Access 數(shù)據(jù)庫(kù),按照公司的文件類型,分成10大類,每類分10小類,用10大類建立10個(gè)相應(yīng)的表。每個(gè)表的定義
如下:
表名 字段1 字段2 字段3 字段4 字段5 字段6 字段7
公司制度 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
合同檔案 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
計(jì)劃?rùn)n案 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
客戶檔案 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
管理表格 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
產(chǎn)品檔案 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
證件檔案 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
聲像檔案 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
公司公告 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
公共信息 文件編號(hào) 文件名 鏈接路徑 文件歸屬部門 起草人 文件類型 生效日期
2.在WEB頁(yè)內(nèi),用ASP編寫腳本,來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。
2.1 建立數(shù)據(jù)連接,其腳本如下:
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("文件目錄.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
2.2 定義數(shù)據(jù)庫(kù)的紀(jì)錄集,編寫SQL語(yǔ)句,腳本如下:
<%
dim rs ,sql,
set rs=server.createobject(“ado.recordset”)
sql=”SELECT 文件編號(hào),文件名,鏈接路徑,文件歸屬部門 FROM 表名 WHERE 條件”
rs.open conn,sql,1,1
%>
2.3 建立一個(gè)WEB頁(yè),插入表單,腳本如下:
<htm>
<head>
<title>網(wǎng)頁(yè)的標(biāo)題名</title>
</head>
<body>
<form method="POST" action="search.asp">
<p> <font color="#FF0000">輸入查詢的字符串</font>:<input type="text" name="content" size="17"></p>
<p><br>
<font color="#FF0000">查詢文件類別:</font>
<select size="1" name="filetype">
<option>公司制度</option>
<option>計(jì)劃?rùn)n案</option>
<option>合同檔案</option>
<option>財(cái)務(wù)檔案</option>
<option>客戶檔案</option>
<option>證件檔案</option>
<option>聲像檔案</option>
<option>產(chǎn)品檔案</option>
<option>公司公告</option>
<option>公共信息</option>
</select></p>
<p><br>
</p>
<p> <input type="submit" value="查詢" name="submit">
<input type="reset" value="全部重寫" name="reset"></p>
</form>
</body>
</html>
2.4 用javascript 實(shí)現(xiàn)下拉式菜單
用Javascript 編寫菜單條目代碼,形成menu.js ,在網(wǎng)頁(yè)中插入下面一行:
<script src=”menu.js” language=”javascript1.2”></script>
由于menu.js 代碼比較長(zhǎng),這里就不寫出來(lái)。
三.小結(jié)
本文列出的代碼都經(jīng)過(guò)測(cè)試,在我公司運(yùn)行得很好,當(dāng)然用戶也可以根據(jù)自己的需要,充分利用SQL語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種查詢,更新,添加,限于篇幅在此不作詳細(xì)討論。