徐昌豪 鄧舒婷
摘要:該研究是應(yīng)用ASP.NET設(shè)計(jì)開發(fā)手機(jī)圖書管理系統(tǒng),本系統(tǒng)主要有借閱功能和適配手機(jī)屏幕、用戶登錄/注冊(cè)功能、查詢書籍功能、分類功能和排行功能,以及登錄/注冊(cè)后的用戶才能使用的收藏書籍功能、評(píng)論書籍功能、推薦書籍功能和“我的”功能,其中推薦書籍功能只有特定的用戶才有權(quán)限使用。用戶通過本系統(tǒng)能夠直接在網(wǎng)上查看書籍信息,如果所查書籍沒有或者被借完,可以預(yù)訂這本書籍,并在相應(yīng)時(shí)間內(nèi),去圖書館領(lǐng)借閱書籍。本系統(tǒng)還能適配于手機(jī)屏幕,根據(jù)屏幕的大小來(lái)調(diào)整文字的大小。
關(guān)鍵詞:手機(jī);圖書;管理
中圖分類號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)08-0073-04
1 概述
高校圖書館的讀者都是年輕的大學(xué)生和教師,他們總是隨身帶著一臺(tái)4G手機(jī),并能通過手機(jī)快速、有效地獲取他們想要的網(wǎng)絡(luò)信息。而且手機(jī)圖書館也能夠在傳統(tǒng)的圖書館服務(wù)的基礎(chǔ)上進(jìn)行延伸和拓展,能更好地對(duì)用戶提供服務(wù)。本系統(tǒng)提供的是應(yīng)用了WEB等技術(shù)的一個(gè)手機(jī)圖書館服務(wù),是以達(dá)到靈活、便捷、即時(shí)三個(gè)特點(diǎn)為目標(biāo),針對(duì)手機(jī)等無(wú)線終端的使用來(lái)開發(fā)的。開發(fā)這個(gè)手機(jī)圖書管理系統(tǒng),可以為高校師生提供優(yōu)質(zhì)的文獻(xiàn)信息服務(wù)來(lái)進(jìn)行教學(xué)和科研,能夠滿足高校師生對(duì)圖書館的信息需求,能夠更好地令圖書館服務(wù)于高校的教學(xué)科研。
2 圖書管理系統(tǒng)的設(shè)計(jì)
2.1 系統(tǒng)架構(gòu)設(shè)計(jì)
手機(jī)圖書管理系統(tǒng)部分架構(gòu)設(shè)計(jì)如下圖1所示,不同用戶的使用權(quán)限如下:
1)對(duì)于未登錄/注冊(cè)的用戶,我們只提供基礎(chǔ)功能的使用權(quán)限;
2)對(duì)于學(xué)生用戶,我們會(huì)在未登錄/注冊(cè)用戶的權(quán)限上增加收藏書籍、借閱書籍、評(píng)論書籍和“我的”功能的使用權(quán)限,刪去了登錄/注冊(cè)功能;
3)而對(duì)于教師用戶,我們會(huì)在學(xué)生用戶的權(quán)限上增加推薦書籍功能的使用權(quán)限。
4)管理員:管理員負(fù)責(zé)書籍的上傳、修改、刪除。
2.2 主要功能分析
1)查詢書籍功能
查詢書籍功能作為基礎(chǔ)功能,用戶即使尚未登錄,注冊(cè)也可以使用查詢書籍的功能,在首頁(yè)、分類頁(yè)、排行榜頁(yè)和“我的”頁(yè)面右上角點(diǎn)擊查詢按鈕便會(huì)跳轉(zhuǎn)到查詢頁(yè)面,在輸入框輸入想要查詢的書籍名稱,搜索框下方就會(huì)顯示出所要查詢的書籍。
2)收藏書籍功能
用戶打開感興趣的書籍的詳情界面,并點(diǎn)擊界面中的收藏按鈕即可收藏這本書籍,收藏成功后收藏按鈕會(huì)變成取消收藏按鈕;點(diǎn)擊界面中的取消收藏便會(huì)將這本書籍從已收藏列表中刪除,然后取消收藏按鈕便會(huì)變成收藏按鈕。收藏書籍成功后便可以在“我的”頁(yè)面中打開收藏書籍頁(yè)面查看已收藏的書籍列表,點(diǎn)擊界面右上角的清除按鈕還能夠清空收藏列表,即取消收藏所有的書籍。
3)推薦書籍功能
教師用戶能夠使用推薦書籍功能,但每本書籍只能推薦一次,推薦過后該書籍的推薦按鈕就會(huì)變成無(wú)法點(diǎn)擊的狀態(tài)。
4)排行功能
用戶尚未登錄或注冊(cè),排行功能都會(huì)自動(dòng)啟動(dòng),打開排行榜界面,左側(cè)共有四個(gè)排行榜可以選擇,分別是推薦榜,借閱榜,新書榜,點(diǎn)擊榜,推薦榜是按照書籍的被推薦次數(shù)來(lái)進(jìn)行排序的,借閱榜則是依照書籍的被借閱次數(shù)來(lái)進(jìn)行排序的,新書榜則是按照書籍的出版日期來(lái)進(jìn)行排序的,點(diǎn)擊榜則是按照書籍的被查看次數(shù)進(jìn)行排序的。
3 手機(jī)圖書管理系統(tǒng)的實(shí)現(xiàn)
3.1 首頁(yè)面
網(wǎng)站首頁(yè)由滾動(dòng)圖、熱門書籍、排行榜三個(gè)模塊組成。滾動(dòng)圖可以放圖書館最新的活動(dòng)或者宣傳的圖片,熱門書籍只顯示推薦數(shù)量最多的六本書籍。排行榜顯示借閱榜、新書榜、點(diǎn)擊榜排行前六的書籍,如圖2所示。
3.2 分類功能
分類界面分為左右兩側(cè),左側(cè)為書籍分類列表,供用戶選擇;右側(cè)為分類詳情,是用戶選中分類的所有書籍,以書籍的推薦次數(shù)來(lái)進(jìn)行降序排序。當(dāng)用戶打開分類界面時(shí),分類界面右側(cè)顯示的是默認(rèn)分類(即A馬列主義毛鄧思想分類的書籍)的書籍。當(dāng)用戶選擇了其他分類后,右側(cè)就會(huì)變成相應(yīng)的分類的書籍,分類界面如圖3所示,分類功能的主要代碼如圖4所示。
3.3 排行功能
排行榜界面分為左右兩側(cè),左側(cè)是四個(gè)排行榜供用戶選擇,右側(cè)是則是當(dāng)前選中的排行榜的書籍列表(只顯示排行前12的書籍)。當(dāng)用戶打開排行榜界面,界面右側(cè)顯示默認(rèn)排行榜(即推薦榜)的書籍列表。四個(gè)排行榜分別是推薦榜、新書榜、借閱榜和收藏榜。排行榜界面如圖5所示,排行功能的主要代碼如圖6所示。
3.4“我的”功能
如果是未登錄/注冊(cè)的用戶打開“我的”界面,系統(tǒng)會(huì)提示請(qǐng)登錄。登錄/注冊(cè)后的用戶打開我的“界面”,則會(huì)顯示用戶的頭像和名稱,在頭像名稱下方是歷史記錄、收藏列表和借閱記錄的按鈕,對(duì)三個(gè)個(gè)按鈕進(jìn)行點(diǎn)擊就能夠進(jìn)入到相應(yīng)的界面。
1)查詢書籍功能
尚未登錄或注冊(cè)也可使用查詢書籍功能。查詢功能的人口就在首頁(yè)、分類頁(yè)、排行榜頁(yè)和“我的”界面的右上方。點(diǎn)擊按鈕進(jìn)入查詢頁(yè)面后,輸入想要查詢的書籍名稱,即可搜索出相關(guān)的書籍。查詢書籍頁(yè)面如圖所示,查詢功能主要代碼如圖8所示。
2)評(píng)論書籍功能
已登錄/注冊(cè)的用戶可以在書籍詳情頁(yè)面的下方找到書籍評(píng)論區(qū)域,點(diǎn)擊評(píng)論按鈕系統(tǒng)就會(huì)跳轉(zhuǎn)到這本書籍的發(fā)表評(píng)論界面,而點(diǎn)擊更多按鈕則會(huì)進(jìn)入這本書籍的評(píng)論瀏覽界面。在評(píng)論發(fā)布界面,用戶只要輸下自己想說(shuō)的話,并點(diǎn)擊頁(yè)面右上方的發(fā)布按鈕即可成功發(fā)布評(píng)論。評(píng)論區(qū)域如圖9所示。
3)收藏書籍功能
學(xué)生和教師用戶在進(jìn)入書籍詳情頁(yè)面時(shí),本系統(tǒng)會(huì)判斷是否已經(jīng)收藏該書籍,若已收藏,則下方顯示的是取消收藏按鈕。若尚未收藏,則下方顯示的是收藏書籍按鈕。點(diǎn)擊取消收藏按鈕,即可將該書籍從自己的收藏夾中刪除。點(diǎn)擊收藏書籍按鈕,即可將該書籍加進(jìn)自己的收藏夾中,收藏書籍界面如圖11所示,收藏功能主要代碼如圖12所示。
4)推薦書籍功能
教師用戶在進(jìn)入書籍詳情頁(yè)面時(shí),本系統(tǒng)會(huì)判斷其是否已推薦過該書籍。如果用戶之前推薦過該書籍,則推薦書籍按鈕為不可點(diǎn)擊。反之,若未推薦過該書籍,推薦按鈕可以點(diǎn)擊,按下按鈕,即可成功推薦該書籍。而學(xué)生用戶進(jìn)入書籍詳情頁(yè)面點(diǎn)擊推薦按鈕時(shí),系統(tǒng)會(huì)提示學(xué)生用戶沒有該權(quán)限,推薦功能主要代碼如圖13所示。
5)借閱書籍功能
只有學(xué)生用戶和教師用戶才能使用借閱功能。在進(jìn)入書籍詳情頁(yè)面時(shí),本系統(tǒng)會(huì)根據(jù)該書籍的庫(kù)存來(lái)確認(rèn)借閱按鈕的狀態(tài)。如果這本書籍還有庫(kù)存,那么借閱按鈕就可以點(diǎn)擊。反之,如果這本書籍沒有庫(kù)存,那么借閱按鈕就不可點(diǎn)擊。在用戶點(diǎn)擊借閱按鈕后,系統(tǒng)會(huì)提示書籍借閱成功,系統(tǒng)會(huì)將信息錄入數(shù)據(jù),并將這本書籍的庫(kù)存減一。另外,在“我的”界面進(jìn)入借閱記錄界面可以查看借閱過的書籍列表,若進(jìn)來(lái)時(shí)有書籍的歸還時(shí)間只剩一天或更少,系統(tǒng)會(huì)提示用戶哪本書籍應(yīng)該歸還,借閱記錄界面如圖14所示,借閱功能主要代碼如圖15所示。
3.5 系統(tǒng)發(fā)布和APP
在系統(tǒng)的功能實(shí)現(xiàn)了之后,就要把系統(tǒng)發(fā)布到服務(wù)器中。本系統(tǒng)的發(fā)布是使用VS2017自帶的發(fā)布功能,以文件系統(tǒng)為發(fā)布方法,先發(fā)布到本地的文件夾中,然后使用FlashFXP遠(yuǎn)程連接服務(wù)器并將文件發(fā)送到服務(wù)器中。而數(shù)據(jù)庫(kù)部分則是使用SQLServer數(shù)據(jù)庫(kù)遠(yuǎn)程連接服務(wù)器中的數(shù)據(jù)庫(kù),并將數(shù)據(jù)庫(kù)表復(fù)制進(jìn)服務(wù)器中。僅僅是把網(wǎng)站文件發(fā)送到服務(wù)器中還是不行的,需要經(jīng)過一些調(diào)試,調(diào)整Web.config文件中的代碼。在調(diào)整結(jié)束,能夠在外網(wǎng)通過域名和IP訪問網(wǎng)站后,使用HBuilder將這個(gè)域名打包成了一個(gè)APP,在手機(jī)上打開APP就能直接訪問網(wǎng)站。APP圖標(biāo)如圖16所示。
4 總結(jié)
基于ASP.NET手機(jī)圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),首先通過對(duì)圖書管理系統(tǒng)的國(guó)內(nèi)外現(xiàn)狀進(jìn)行研究,根據(jù)用戶的需求設(shè)計(jì)出了本系統(tǒng)。本系統(tǒng)能夠?yàn)閳D書館管理部門節(jié)約一些人力物力,也能為用戶節(jié)約時(shí)間。本系統(tǒng)的操作簡(jiǎn)單明了,方便用戶的使用。用戶能夠在網(wǎng)上進(jìn)行書籍的借閱,能夠避免用戶浪費(fèi)時(shí)間;本系統(tǒng)能夠很好地進(jìn)行書籍的搜索,方便用戶進(jìn)行資源檢索;本系統(tǒng)有書籍收藏功能,如果看見感興趣的書籍,可以收藏下來(lái),方便之后的查詢和借閱。設(shè)計(jì)開發(fā)手機(jī)圖書管理系統(tǒng),可以為高校師生提供優(yōu)質(zhì)的文獻(xiàn)信息服務(wù)來(lái)進(jìn)行教學(xué)和科研,能夠滿足高校師生對(duì)圖書館的信息需求,能夠更好地令圖書館服務(wù)于高校的教學(xué)科研。
參考文獻(xiàn):
[1]黃婷.利用.ASP.NET快速創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)[J].電腦編程技巧與維護(hù),2018(12):40-42.
[2]賀軍忠.ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)[J].電子技術(shù)與軟件工程,2017(18):21.
[3]吳云.基于ASP.NET網(wǎng)站架構(gòu)設(shè)計(jì)與開發(fā)[J].電腦編程技巧與維護(hù),2016(23):84-85.
[4]李明偉.基于ASP.NET技術(shù)的WEB網(wǎng)站開發(fā)與設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2014(12):174,177.
[5]劉建東.基于ASP.NET的圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)沙:湖南大學(xué),2018.
[6]薛可.基于ASP.NET技術(shù)的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[Dl.長(zhǎng)春:吉林大學(xué),2016.
【通聯(lián)編輯:朱寶貴】
收稿日期:2020-01-15
基金項(xiàng)目:2017年度廣西高校中青年教師基礎(chǔ)能力提升項(xiàng)目:應(yīng)用ASP.NET建設(shè)民辦高校手機(jī)圖書館系統(tǒng)的設(shè)計(jì)與實(shí)踐研究(2017KY1417)
作者簡(jiǎn)介:徐昌豪(1997-),男,廣西柳州人,學(xué)士;通訊作者:鄧舒婷(1985-),女,廣西玉林人,碩士,講師,主要研究方向?yàn)檐浖_發(fā)。