韋國
(常州市武進(jìn)區(qū)奔牛實(shí)驗(yàn)小學(xué),江蘇常州 213131)
基于ASP+ACCESS的學(xué)校音像資料借閱系統(tǒng)
韋國
(常州市武進(jìn)區(qū)奔牛實(shí)驗(yàn)小學(xué),江蘇常州 213131)
每個學(xué)校都配備有相當(dāng)數(shù)量的數(shù)字化教育資源,但是難以得到有效利用,主要原因是教師不知道是什么內(nèi)容,想借閱的話難以找到自己想要的,或者花費(fèi)的時(shí)間較長。如果設(shè)計(jì)一個系統(tǒng),能在電腦上方便查找的話,資源的利用率將會得到很大的提高。基于ASP+ACCESS的學(xué)校音像資料借閱系統(tǒng)為音像資料的管理帶來了新的理念,用戶在電腦前進(jìn)行查詢的同時(shí),可以預(yù)定自己想要借閱的資料,根據(jù)系統(tǒng)給出的編碼,到管理員那里去領(lǐng)取,管理員只需審核即可,非常方便,極大地提高了工作效率。
ASP;ACCESS;借閱系統(tǒng)
1.學(xué)校音像資料借閱系統(tǒng)的主要功能
(1)針對客戶:教師可以根據(jù)自己的權(quán)限對音像資料進(jìn)行查詢,并預(yù)定所需要的音像資料。
用戶登錄:包括用戶名、密碼;驗(yàn)證用戶的身份,分配相應(yīng)的權(quán)限;
音像資料的瀏覽、檢索與預(yù)約:教師可以分學(xué)科和介質(zhì)查看音像資料的內(nèi)容、狀態(tài),并對自己所需的音像資料進(jìn)行預(yù)約借閱;
用戶借閱記錄的瀏覽:用戶可以瀏覽自己的借閱記錄,包括未還和已還。
(2)針對管理員:管理員可以根據(jù)權(quán)限增、刪、改音像資料信息,確認(rèn)讀者借閱,添加和修改客戶信息。
用戶登錄:包括用戶名、密碼;驗(yàn)證用戶的身份,分配相應(yīng)的權(quán)限;
用戶管理:查看、修改、刪除用戶信息;
音像資料管理:查看、修改、刪除音像資料信息;
借還管理:確認(rèn)借閱與歸還操作。
2.功能模塊設(shè)計(jì)
系統(tǒng)功能模塊如圖1所示。
3.系統(tǒng)工作流程
本系統(tǒng)設(shè)置了三種不同的訪問權(quán)限,訪問者可按照不同的權(quán)限進(jìn)行相應(yīng)操作。具體如下:當(dāng)前用戶如果是一名未注冊用戶,可以瀏覽和搜索庫內(nèi)音像資料信息;當(dāng)前用戶如果是一名注冊用戶,則除了可以瀏覽與搜索庫內(nèi)音像資料信息外,還可以查看借閱情況,進(jìn)行預(yù)約借閱;當(dāng)前用戶如果是管理員,還可以進(jìn)行用戶管理、資料管理、輸入以及審核借閱、資料歸還等操作。
1.數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)是計(jì)算機(jī)管理信息系統(tǒng)中很重要的部分,設(shè)計(jì)質(zhì)量的好壞、數(shù)據(jù)結(jié)構(gòu)的優(yōu)劣直接影響到數(shù)據(jù)庫管理的效益。數(shù)據(jù)庫設(shè)計(jì)的基本原則是在系統(tǒng)總體信息方案的指導(dǎo)下,各個數(shù)據(jù)表應(yīng)當(dāng)為它所支持的管理目標(biāo)服務(wù),在設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),應(yīng)當(dāng)重點(diǎn)考慮以下幾個因素:
(1)數(shù)據(jù)庫必須層次分明,布局合理。
(2)數(shù)據(jù)庫必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化、規(guī)范化和標(biāo)準(zhǔn)化。這是建立數(shù)據(jù)庫和進(jìn)行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)該遵循國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),尤其是應(yīng)重視編碼應(yīng)用。
(3)在設(shè)計(jì)數(shù)據(jù)庫時(shí),一方面要盡可能地減少冗余度,減少存儲空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性;另一方面,還要考慮適當(dāng)?shù)娜哂?,以提高運(yùn)行速度、降低開發(fā)難度。
(4)必須維護(hù)數(shù)據(jù)的正確性和一致性,在系統(tǒng)中,多個用戶共享數(shù)據(jù)庫,由于并行開發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用加鎖等辦法保證數(shù)據(jù)的一致性。
(5)設(shè)定相應(yīng)的安全機(jī)制,由于數(shù)據(jù)的信息對特定的用戶有特殊的保密要求,需要數(shù)據(jù)加密和系統(tǒng)日志。
本系統(tǒng)的數(shù)據(jù)庫包含五張表:用戶表、學(xué)科表(按照學(xué)校特點(diǎn),資源按學(xué)科分類)、列別表(學(xué)科下按介質(zhì)分類,便于存放)、資源表 (是本系統(tǒng)的主要表,存放基本信息和借閱信息)、流通備份表(將借閱情況統(tǒng)計(jì)下來,作為分析的依據(jù))。
其中,資源表體現(xiàn)資源的詳細(xì)信息,其字段見表1。
2.管理程序設(shè)計(jì)
管理程序的設(shè)計(jì)是音像資料管理系統(tǒng)的重要模塊,大多針對后臺管理員和用戶的設(shè)計(jì),以實(shí)現(xiàn)對用戶和音像資料相關(guān)信息進(jìn)行管理。
管理系統(tǒng)的基本功能為:查看整個系統(tǒng)的相關(guān)信息,對音像資料進(jìn)行管理(包括查找資料、添加新資料、查看借閱情況,還可以查閱未還資料、歷史借用信息等,對用戶信息進(jìn)行管理(包括查找用戶名、用戶信息修改、添加用戶等)。其中借還功能是本系統(tǒng)最重要的功能。
借閱音像資料:教師用戶無論按欄目還是關(guān)鍵字查找到所需的音像資料后,在該資料信息后面可看到“我要借閱”鏈接。
在這里判斷一下權(quán)限(session("flag")),如果是普通用戶,則可以點(diǎn)擊預(yù)約。預(yù)約完成后,數(shù)據(jù)庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“在庫”改為“預(yù)約”,“jyr”的值改為用戶姓名;然后到資料室領(lǐng)取資料,由管理員確認(rèn)借閱,數(shù)據(jù)庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“預(yù)約”改為“外借”,“jyrq”改為當(dāng)前時(shí)間,同時(shí)將相關(guān)信息寫入流通備份“bak”表中,完成借閱過程。
表1article(資源表)
如果是管理員用戶登錄,則直接輸入用戶姓名,把資料給用戶,數(shù)據(jù)庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“在庫”改為“外借”,“jyr”的值改為用戶姓名,“jyrq”改為當(dāng)前時(shí)間,同時(shí)將相關(guān)信息寫入流通備份“bak”表中,完成借閱。
其主要程序代碼如下:
歸還音像資料:管理員通過檢索“article”表中“ruku”字段值為“外借”的資料,點(diǎn)擊相應(yīng)條目后的“我要?dú)w還”按鈕,程序?qū)?shù)據(jù)庫音像資料表(article)中該條音像資料信息的“ruku”字段值由“外借”改為“在庫”,“jyr”的值改為空,“jyrq”改為空,完成歸還。
經(jīng)過實(shí)踐,音像資料借還工作效率大大提高,學(xué)校音像資料的利用率也得到了穩(wěn)步提高。
[1]張海藩.軟件工程導(dǎo)論(第5版)[M].北京:清華大學(xué)出版社,2008.
[2]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.
[3]楊錫林,李軍超.ASP編程高手[M].北京:北京大學(xué)出版社,2001.
[4]李雁翎.Access2003數(shù)據(jù)庫技術(shù)及應(yīng)用[M].北京:高等教育出版社,2008.
(編輯:魯利瑞)
TP315
A
1673-8454(2011)24-0082-03