韋國
(常州市武進區奔牛實驗小學,江蘇常州 213131)
基于ASP+ACCESS的學校音像資料借閱系統
韋國
(常州市武進區奔牛實驗小學,江蘇常州 213131)
每個學校都配備有相當數量的數字化教育資源,但是難以得到有效利用,主要原因是教師不知道是什么內容,想借閱的話難以找到自己想要的,或者花費的時間較長。如果設計一個系統,能在電腦上方便查找的話,資源的利用率將會得到很大的提高。基于ASP+ACCESS的學校音像資料借閱系統為音像資料的管理帶來了新的理念,用戶在電腦前進行查詢的同時,可以預定自己想要借閱的資料,根據系統給出的編碼,到管理員那里去領取,管理員只需審核即可,非常方便,極大地提高了工作效率。
ASP;ACCESS;借閱系統
1.學校音像資料借閱系統的主要功能
(1)針對客戶:教師可以根據自己的權限對音像資料進行查詢,并預定所需要的音像資料。
用戶登錄:包括用戶名、密碼;驗證用戶的身份,分配相應的權限;
音像資料的瀏覽、檢索與預約:教師可以分學科和介質查看音像資料的內容、狀態,并對自己所需的音像資料進行預約借閱;
用戶借閱記錄的瀏覽:用戶可以瀏覽自己的借閱記錄,包括未還和已還。
(2)針對管理員:管理員可以根據權限增、刪、改音像資料信息,確認讀者借閱,添加和修改客戶信息。
用戶登錄:包括用戶名、密碼;驗證用戶的身份,分配相應的權限;
用戶管理:查看、修改、刪除用戶信息;
音像資料管理:查看、修改、刪除音像資料信息;
借還管理:確認借閱與歸還操作。
2.功能模塊設計
系統功能模塊如圖1所示。
3.系統工作流程
本系統設置了三種不同的訪問權限,訪問者可按照不同的權限進行相應操作。具體如下:當前用戶如果是一名未注冊用戶,可以瀏覽和搜索庫內音像資料信息;當前用戶如果是一名注冊用戶,則除了可以瀏覽與搜索庫內音像資料信息外,還可以查看借閱情況,進行預約借閱;當前用戶如果是管理員,還可以進行用戶管理、資料管理、輸入以及審核借閱、資料歸還等操作。

1.數據庫設計
數據庫設計是計算機管理信息系統中很重要的部分,設計質量的好壞、數據結構的優劣直接影響到數據庫管理的效益。數據庫設計的基本原則是在系統總體信息方案的指導下,各個數據表應當為它所支持的管理目標服務,在設計數據庫系統時,應當重點考慮以下幾個因素:
(1)數據庫必須層次分明,布局合理。
(2)數據庫必須高度結構化,保證數據的結構化、規范化和標準化。這是建立數據庫和進行信息交換的基礎。數據結構的設計應該遵循國家標準和行業標準,尤其是應重視編碼應用。
(3)在設計數據庫時,一方面要盡可能地減少冗余度,減少存儲空間的占用,降低數據一致性問題發生的可能性;另一方面,還要考慮適當的冗余,以提高運行速度、降低開發難度。
(4)必須維護數據的正確性和一致性,在系統中,多個用戶共享數據庫,由于并行開發操作,可能影響數據的一致性,因此必須用加鎖等辦法保證數據的一致性。
(5)設定相應的安全機制,由于數據的信息對特定的用戶有特殊的保密要求,需要數據加密和系統日志。
本系統的數據庫包含五張表:用戶表、學科表(按照學校特點,資源按學科分類)、列別表(學科下按介質分類,便于存放)、資源表 (是本系統的主要表,存放基本信息和借閱信息)、流通備份表(將借閱情況統計下來,作為分析的依據)。
其中,資源表體現資源的詳細信息,其字段見表1。
2.管理程序設計
管理程序的設計是音像資料管理系統的重要模塊,大多針對后臺管理員和用戶的設計,以實現對用戶和音像資料相關信息進行管理。
管理系統的基本功能為:查看整個系統的相關信息,對音像資料進行管理(包括查找資料、添加新資料、查看借閱情況,還可以查閱未還資料、歷史借用信息等,對用戶信息進行管理(包括查找用戶名、用戶信息修改、添加用戶等)。其中借還功能是本系統最重要的功能。
借閱音像資料:教師用戶無論按欄目還是關鍵字查找到所需的音像資料后,在該資料信息后面可看到“我要借閱”鏈接。
在這里判斷一下權限(session("flag")),如果是普通用戶,則可以點擊預約。預約完成后,數據庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“在庫”改為“預約”,“jyr”的值改為用戶姓名;然后到資料室領取資料,由管理員確認借閱,數據庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“預約”改為“外借”,“jyrq”改為當前時間,同時將相關信息寫入流通備份“bak”表中,完成借閱過程。

表1article(資源表)
如果是管理員用戶登錄,則直接輸入用戶姓名,把資料給用戶,數據庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“在庫”改為“外借”,“jyr”的值改為用戶姓名,“jyrq”改為當前時間,同時將相關信息寫入流通備份“bak”表中,完成借閱。
其主要程序代碼如下:



歸還音像資料:管理員通過檢索“article”表中“ruku”字段值為“外借”的資料,點擊相應條目后的“我要歸還”按鈕,程序將數據庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“外借”改為“在庫”,“jyr”的值改為空,“jyrq”改為空,完成歸還。
經過實踐,音像資料借還工作效率大大提高,學校音像資料的利用率也得到了穩步提高。
[1]張海藩.軟件工程導論(第5版)[M].北京:清華大學出版社,2008.
[2]王珊,薩師煊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006.
[3]楊錫林,李軍超.ASP編程高手[M].北京:北京大學出版社,2001.
[4]李雁翎.Access2003數據庫技術及應用[M].北京:高等教育出版社,2008.
(編輯:魯利瑞)
TP315
A
1673-8454(2011)24-0082-03