孫鴻鑫 陳天妮 孫杰 三亞學(xué)院
現(xiàn)代社會(huì)計(jì)算機(jī)技術(shù)在各行各業(yè)都有廣泛的應(yīng)用,圖書(shū)館作為高校的信息中心與傳播知識(shí)以及精神文明建設(shè)的重要場(chǎng)所,其建設(shè)水平和工作水平與高校教學(xué)質(zhì)量和水平有著密切的聯(lián)系。而傳統(tǒng)的圖書(shū)模式已經(jīng)不適合現(xiàn)在的生活,因此開(kāi)發(fā)一個(gè)符合自身學(xué)校特點(diǎn)的圖書(shū)管理系統(tǒng)是非常重要的。
2.1 系統(tǒng)體系結(jié)構(gòu):目前比較流行的是B/S和C/S結(jié)構(gòu),還有一種集中式結(jié)構(gòu)幾乎不再被人們使用,本文為了開(kāi)發(fā)是為了圖書(shū)館系統(tǒng)具有更高的性能,并確保功能的實(shí)現(xiàn),我們選擇了基于B/S的架構(gòu)。B/S 架構(gòu)體系目前已經(jīng)非常成熟,它的擴(kuò)展性非常強(qiáng),在不同的平臺(tái)上也都可以運(yùn)行。因?yàn)槿龑拥募軜?gòu)體系能實(shí)現(xiàn)系統(tǒng)的高效性。
2.2 JSP技術(shù):JSP 是簡(jiǎn)化的Servlet 設(shè)計(jì),它在服務(wù)器端執(zhí)行,要想在頁(yè)面中加入動(dòng)態(tài)的內(nèi)容運(yùn)用JSP技術(shù)是非常方便的,它會(huì)使頁(yè)面輸出我們想要的效果。它不但能制作靜態(tài)網(wǎng)頁(yè),也能制作動(dòng)態(tài)網(wǎng)頁(yè),JSP 是 Java 語(yǔ)言中解決問(wèn)題的很好的方式,在制作網(wǎng)頁(yè)時(shí)和其它服務(wù)器中的腳本語(yǔ)言比較, JSP 語(yǔ)言會(huì)更有力、更簡(jiǎn)單、更速度。
2.3 Eclipse: Eclipse它是一個(gè)基于Java[5]的開(kāi)放源代碼的,可擴(kuò)展的開(kāi)發(fā)平臺(tái),它提供給了開(kāi)發(fā)人員一個(gè)一流的Java集成開(kāi)發(fā)環(huán)境。就本身而言,它只是一個(gè)框架和一組服務(wù),用于構(gòu)建Web應(yīng)用程序的開(kāi)發(fā)工具,它本身不提供任何功能,但通過(guò)插件,Eclipse是一個(gè)成熟的,可擴(kuò)展的體系結(jié)構(gòu)。它的價(jià)值還體現(xiàn)在它是開(kāi)源的,限制少,對(duì)于需要擴(kuò)展性強(qiáng)大的系統(tǒng)有很好的幫助。
2.4 MySQL: MySQL是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活。MySQL所使用的 SQL 語(yǔ)言是用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件采用了雙授權(quán)政策,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。
2.5 Navicat for MySQL:Navicat for MySQL是一套管理和開(kāi)發(fā)MySQL或MariaDB的理想解決方案,支持單一程序,可同時(shí)連接到MySQL和MariaDB。這個(gè)功能齊備的前端軟件為數(shù)據(jù)庫(kù)管理、開(kāi)發(fā)和維護(hù)提供了直觀而強(qiáng)大的圖形界面,給MySQL或MariaDB新手以及專(zhuān)業(yè)人士提供了一組全面的工具。
2.6 Tomcat:Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。
系統(tǒng)功能模塊結(jié)構(gòu)圖
書(shū)館的使用人員主要分為三種類(lèi)型,分別為學(xué)生、教師、圖書(shū)管理的工作人員,讀者類(lèi)型不同權(quán)限也就不相同。例如:學(xué)生和教師只能完成對(duì)圖書(shū)的借閱和查詢(xún)功能,而管理員有對(duì)圖書(shū)增加,刪除,修改等功能。系統(tǒng)功能結(jié)構(gòu)模塊結(jié)果如上圖。
系統(tǒng)功能的描述:
1、用戶(hù)登錄:這項(xiàng)能首先要求用戶(hù)輸入自己的用戶(hù)名和密碼,然后系統(tǒng)將會(huì)對(duì)用戶(hù)的用戶(hù)名和密碼進(jìn)行驗(yàn)證,判斷其用戶(hù)的身份,身份不同對(duì)應(yīng)的權(quán)限也就不同。部分設(shè)計(jì)界面和運(yùn)行結(jié)果如下圖所示
圖書(shū)管理系統(tǒng)登陸頁(yè)面
圖書(shū)管理系統(tǒng)權(quán)限首頁(yè)
(1)管理員模塊功能的描述
1.系統(tǒng)設(shè)置:①圖書(shū)館信息:可以圖書(shū)館的信息②管理員設(shè)置:可以增加刪除管理員,修改成員的權(quán)限③參數(shù)設(shè)置:卡的費(fèi)用④書(shū)架設(shè)置:設(shè)置書(shū)店位置。
2.讀者管理: ①讀者類(lèi)型管理:可以增加或刪除讀者類(lèi)型②讀者檔案管理: 可以增加或刪除讀者的檔案。
3.圖書(shū)管理: ①圖書(shū)的類(lèi)型設(shè)置:給所藏的圖書(shū)分類(lèi)②圖書(shū)的檔案設(shè)置:增加和刪除圖書(shū)。
4.圖書(shū)借還: ①圖書(shū)借閱:用于圖書(shū)的借閱。②圖書(shū)續(xù)借:用于圖書(shū)的續(xù)借。③圖書(shū)歸還:用于歸還圖書(shū)。
5.系統(tǒng)查詢(xún): ①圖書(shū)檔案的查詢(xún):查詢(xún)書(shū)籍信息。②圖書(shū)借閱信息查詢(xún):查看自己的借閱信息。③借閱到期提醒:提醒用戶(hù)借閱到期。
6.更改口令: 更改自己的用戶(hù)密碼。
7.退出系統(tǒng): 退出系統(tǒng),注銷(xiāo)自己的賬戶(hù)。
(2)用戶(hù)模塊功能的描述
用戶(hù)只有管理員的4,5,6,7模塊的功能。
1、首先對(duì)B/S模式的圖書(shū)管理系統(tǒng)進(jìn)行了分析和設(shè)計(jì),2、對(duì)圖書(shū)管理系統(tǒng)的性能做了可行性分析并且實(shí)現(xiàn)了大部分功能,滿(mǎn)足了基本的借閱功能,以及對(duì)圖書(shū)和使用人員的管理操作。3、并建立適當(dāng)?shù)臄?shù)據(jù)庫(kù),規(guī)劃數(shù)據(jù)庫(kù)的結(jié)構(gòu),把該存儲(chǔ)過(guò)程施加到服務(wù)器數(shù)據(jù)庫(kù)中,從而降低系統(tǒng)的響應(yīng)時(shí)間,進(jìn)而提高了系統(tǒng)的性能。4、對(duì)系統(tǒng)的可擴(kuò)展性也進(jìn)行了分析和實(shí)現(xiàn),一個(gè)成熟現(xiàn)代化的圖書(shū)管理系統(tǒng)必須具備安全穩(wěn)定的擴(kuò)展性,這樣可以減少許多錯(cuò)誤,減少數(shù)據(jù)的冗余帶來(lái)的麻煩。
[1] 關(guān)雪侖.圖書(shū)管理系統(tǒng)分析與設(shè)計(jì)[D].北京郵電大學(xué),2012.
[2] 魏群義.淺談圖書(shū)管理系統(tǒng)的發(fā)展趨勢(shì)[M].重慶大學(xué),2010.
[3] 丁寶康等.數(shù)據(jù)庫(kù)原理[M].經(jīng)濟(jì)科學(xué)出版社,2000.
[4] 周亞輝.數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐[M].北京科學(xué)出版社,2005.
[5] 尹朝慶.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教程[M].清華大學(xué)出版社,2005.
[7] 胡燕.數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用[M].清華大學(xué)出版社,2005.
[6] 王擒龍.基于JSP圖書(shū)管理系統(tǒng)與設(shè)計(jì)[D].西安電子科技大學(xué),2013.
[8] 麻玉瓊.基于J2EE的圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)[D].電子科技大學(xué),2009.
[9] 雷友詢(xún).圖書(shū)管理系統(tǒng)的設(shè)計(jì)與分析[D].北京郵電大學(xué),2012.
[10] 孫衛(wèi)琴,李洪成.《Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解》[M].電子工業(yè)出版社,2003.
[11] 孫明.高校圖書(shū)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2012.
[12] 謝萍.基于web 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2010.