用ASP實現文檔資料管理

來源:互聯網
上載者:User
一.前言
本文用ASP技術實現文檔資料管理技術主要有四個方面:
(1)將公司的所有的檔案資料按類分好錄入資料庫,本文採用的是Access資料庫。
(2)利用ASP的ADO組件訪問資料庫,利用SQL語句對資料庫進行查詢。
(3)利用WEB頁和IIS,將查詢結果在使用者的瀏覽器顯示出來。
(4)利用Javascript 實現下拉式菜單。
二.具體實現
1.資料庫設計
本文採用Access 資料庫,按照公司的檔案類型,分成10大類,每類分10小類,用10大類建立10個相應的表。每個表的定義
如下:  
表名 欄位1 欄位2 欄位3 欄位4 欄位5 欄位6 欄位7
公司制度 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
合約檔案 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
計劃檔案 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
客戶檔案 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
管理表格 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
產品檔案 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
證件檔案 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
聲像檔案 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
公司公告 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期
公用資訊 檔案編號 檔案名稱 連結路徑 檔案歸屬部門 起草人 檔案類型 生效日期



2.在WEB頁內,用ASP編寫指令碼,來訪問資料庫。
2.1 建立資料連線,其指令碼如下:
<%
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 定義資料庫的紀錄集,編寫SQL語句,指令碼如下:
<%
dim rs ,sql,
set rs=server.createobject(“ado.recordset”)
sql=”SELECT 檔案編號,檔案名稱,連結路徑,檔案歸屬部門 FROM 表名 WHERE 條件”
rs.open conn,sql,1,1
%>
2.3 建立一個WEB頁,插入表單,指令碼如下:
<htm>
<head>
<title>網頁的標題名</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>計劃檔案</option>
<option>合約檔案</option>
<option>財務檔案</option>
<option>客戶檔案</option>
<option>證件檔案</option>
<option>聲像檔案</option>
<option>產品檔案</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 實現下拉式菜單
  用Javascript 編寫菜單條目代碼,形成menu.js ,在網頁中插入下面一行:
<script src=”menu.js” language=”javascript1.2”></script>
由於menu.js 代碼比較長,這裡就不寫出來。
三.小結
  本文列出的代碼都經過測試,在我公司運行得很好,當然使用者也可以根據自己的需要,充分利用SQL語句,對資料庫進行各種查詢,更新,添加,限於篇幅在此不作詳細討論。 



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.