沈加仁 邱鵬 倪漢秀
【摘要】通過設(shè)計(jì)一個(gè)圖書館座位資源管理系統(tǒng),與學(xué)校的圖書館管理系統(tǒng)和電控等系統(tǒng)相鏈接,從而達(dá)到防止學(xué)生占座,合理分配圖書館資源.
【關(guān)鍵詞】圖書館;座位資源;PHP;一卡通
1 作品設(shè)計(jì)背景
隨著科技的發(fā)展,圖書館的藏書資源、目錄資源、網(wǎng)絡(luò)文獻(xiàn)等都實(shí)現(xiàn)了計(jì)算機(jī)管理,唯獨(dú)作為資源還停留在人工管理階段。利用圖書館主動(dòng)管理系統(tǒng),,對(duì)圖書館的座位進(jìn)行合理調(diào)配,提高座位資源的利用率,防止出現(xiàn)學(xué)生占座現(xiàn)象,幫助學(xué)生在圖書館學(xué)習(xí)時(shí)能及時(shí)有效得找到座位,節(jié)約時(shí)間,提高效率,是構(gòu)建和諧的圖書館學(xué)習(xí)環(huán)境,加強(qiáng)學(xué)校的學(xué)風(fēng)建設(shè)的重要舉措。
2 系統(tǒng)設(shè)計(jì)
2.1 設(shè)計(jì)思路
學(xué)生通過門禁系統(tǒng)時(shí),終端記錄其信息并接入數(shù)據(jù)庫(kù),同時(shí)該學(xué)生獲得座位資源權(quán)限。學(xué)習(xí)結(jié)束后,該學(xué)生再次通過門禁系統(tǒng)時(shí),數(shù)據(jù)庫(kù)自動(dòng)清除其記錄,取消建立的座位鏈接。并且,管理員也可以根據(jù)終端機(jī)顯示情況判斷其是離館還是暫時(shí)有事離開。
2.2研究思路和方法
2.2.1具體方案
讀者持一卡通方可進(jìn)入圖書館,防止非本校人員進(jìn)入。讀者經(jīng)過門禁裝置時(shí),經(jīng)門禁條形碼讀卡器讀取條形碼。條形碼數(shù)字信息通過局域網(wǎng)傳輸給后臺(tái)服務(wù)器,經(jīng)識(shí)別過后,若學(xué)生數(shù)據(jù)庫(kù)存在該條形碼相關(guān)信息,激活座位系統(tǒng),從座位數(shù)據(jù)庫(kù)中隨機(jī)選取一個(gè)座位號(hào),與此條形碼建立鏈接修改座位數(shù)據(jù)庫(kù)seat。然后,對(duì)條形碼的所有相關(guān)信息(包括鏈接的座位信息)實(shí)行以下兩個(gè)操作:①將信息發(fā)送回前臺(tái),顯示在門禁入口處的顯示屏上;②將條形碼對(duì)應(yīng)的讀者相關(guān)信息存入已建立的“users”表中,用于記錄入館人員信息,以便后續(xù)操作、管理。一切認(rèn)證通過后,門禁打開,允許入館。當(dāng)讀者離館時(shí),占座現(xiàn)象常有發(fā)生。本系統(tǒng)要求讀者出館時(shí)仍要通過門禁刷卡才可出館。當(dāng)門禁讀卡器再次讀取到已存入在館人員列表里的同一條形碼時(shí),系統(tǒng)自動(dòng)清空在館人員信息列表(即上文中的users表)中此條形碼相關(guān)所有信息,取消與此條形碼建立的座位鏈接,實(shí)時(shí)修改座位數(shù)據(jù)庫(kù)及可視化座位界面。這就意味著,此讀者先前選擇的座位已經(jīng)空出,其他讀者可以通過館中擺設(shè)的終端查詢機(jī)準(zhǔn)確地判斷此座位讀者已經(jīng)離館,還是暫時(shí)有事離開,管理員也可以準(zhǔn)確地進(jìn)行座位物品清理。
2.2.2 可視化座位管理
本部分依托于Dream weaver軟件,以圖書館建筑物理樓層為單位圖層,構(gòu)成分層的座位分布圖 (如圖 3是第三層的座位分布示意圖)。每個(gè)圖標(biāo)表示一張桌子 (閱覽桌),如圖中的A,B,C,D…一按每張桌子對(duì)應(yīng) 的椅子 (閱覽椅)為最小單元,建立 椅子塊,也就是本系統(tǒng)中所提到的具體的每個(gè)座位,如圖中 A的 A1,A2,A3,A4等。 此系統(tǒng)借助地理編碼方法,以自定義的相關(guān)編碼來(lái)表示具體的座位。如圖中,每層樓以圖中的方式分區(qū),各區(qū) 以大寫英文字母代表一張桌子,如桌子 A中的 A3,A4為此桌子的南邊的4個(gè)椅子 (此桌子對(duì)應(yīng) 4把椅子)。圖中 A3 這個(gè)座位用本系統(tǒng)的編碼方式定位即為(3,A,A3)。本編碼借鑒了X,Y,Z三維坐標(biāo)系中的坐標(biāo),按此依次類推,為 每個(gè)座位編碼,這樣就很好的表示了座位的空間關(guān)系。設(shè)置 好編碼后,建立座位數(shù)據(jù)庫(kù) (包括座位的屬性數(shù)據(jù)庫(kù) )和座位可視化界面,具體到各個(gè)數(shù)據(jù)庫(kù)的標(biāo)識(shí)上可以用標(biāo)簽記錄各座位的編碼 ,貼在各個(gè)座位上。這就解決了館中座位尋 找和讀者選座時(shí)的定位問題。
2.2.3相關(guān)程序代碼
#include
#include
#include
#include
struct set
{
char area;
int num;
char name[50];
};
int verify()
{
FILE *password;char pa[100];int k=0,key,l;char pass[100];
if((password=fopen("c:\\a\\pw.pas","rb"))==NULL){printf("Error! Can't find password file,program will exit!");key=0;}
else { printf("Please input password(if you are student, please pass this step):\n");
scanf("%s",pa);
fseek(password,0,2);l=ftell(password);
rewind(password);
if(l==0)k=strcmp(pa,"123456");
else {fscanf(password,"%s",pass);k=strcmp(pass,pa);}
if(k!=0)key=0;
else key=1;
}
fclose (password);
return(key);
3 結(jié)論
該系統(tǒng)所采用的技術(shù)現(xiàn)在均已十分成熟,僅僅需要將現(xiàn)有技術(shù)進(jìn)行整合,并且針對(duì)大學(xué)圖書館進(jìn)行完善與優(yōu)化,使之能夠更好的符合大學(xué)圖書館的現(xiàn)實(shí)情況。在本系統(tǒng)于大學(xué)圖書館應(yīng)用的較為成熟以后,可以將其向其他圖書館加以推廣,產(chǎn)生良好的影響。該系統(tǒng)除了能夠防止學(xué)生占座外,還有以下優(yōu)點(diǎn):
1.有利于學(xué)校圖書館采集圖書館人流數(shù)據(jù),從而方便管理人員對(duì)圖書館高峰期的具體掌握,從而更好的分配圖書館資源
2.該系統(tǒng)還可以和學(xué)校的電控系統(tǒng)相結(jié)合,當(dāng)一片區(qū)域沒有人時(shí),可以自動(dòng)關(guān)閉該區(qū)域的電器設(shè)備,從而很好的節(jié)約圖書館的資源.
3.可以把學(xué)生在圖書館的時(shí)間和在圖書館的違紀(jì)情況,作為考察學(xué)生在校表現(xiàn),鼓勵(lì)學(xué)生充分利用合理圖書館資源,促進(jìn)學(xué)校學(xué)風(fēng)建設(shè).
4.在當(dāng)今,電子產(chǎn)品的普及使得電子閱讀有一種不可抵擋的趨勢(shì).然而, 紙質(zhì)閱讀可以給人一種深厚的知識(shí)積淀的感覺.圖書館作為紙質(zhì)閱讀的重要地方,應(yīng)該發(fā)揮主導(dǎo)作用.所以合理使用圖書館資源,加強(qiáng)圖書館學(xué)風(fēng)建設(shè)勢(shì)在必行.
參考文獻(xiàn):
[1]曲奎,李春利.高校圖書館座位資源實(shí)施計(jì)算機(jī)管理初探.圖書館論壇 ,2008,28(1):68—69,76
[2]蘭建軍,潘風(fēng)紅.圖書館閱覽室座位信息管理系統(tǒng)【J】.鄭州:圖 書與檔案管理,2007,34:68~71.
[3]張仿彥,劉中華,楊麗,等.PHP項(xiàng) 目開發(fā)全程實(shí)錄【M】.北京: 清華大學(xué)出版社,2008—06:444—447.
[4]賈成娟 ,韋成禮 .藏借 閱一 體化管 理模式 下 的搶 占座 位現(xiàn) 象[J].農(nóng)業(yè)圖書情報(bào)學(xué) 刊,2005,(5).