圖書管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第1頁(yè)
圖書管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第2頁(yè)
圖書管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第3頁(yè)
圖書管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第4頁(yè)
圖書管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-. z.圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一引言1.1緒論1. 2設(shè)計(jì)任務(wù)1給廣闊師生提供便利,比方說(shuō)方便師生查閱圖書,便于圖書的管理;2.系統(tǒng)建立圖書館借閱讀者的數(shù)據(jù)庫(kù),以便管理員對(duì)讀者進(jìn)展高效管理,對(duì)于誠(chéng)信度不好的讀者不給于借書效勞;3.系統(tǒng)建立圖書管理員數(shù)據(jù)庫(kù),根據(jù)數(shù)據(jù)庫(kù)信息,可以對(duì)操作進(jìn)展限定,不同的用戶執(zhí)行的操作不盡一樣。1.3圖書管理系統(tǒng)需要改良的地方?對(duì)人工來(lái)說(shuō)不可防止的是在人工操作的過程中常常會(huì)發(fā)生一些不可防止的問題,這對(duì)于圖書管理來(lái)說(shuō)常常會(huì)造成不可防止的損失,同時(shí)效率低下。2圖書館工作人員沒有很好的與用戶進(jìn)展交流,造成管理漏洞沒有及時(shí)改正。3無(wú)法建立科學(xué)化的數(shù)據(jù)管理系統(tǒng),4專業(yè)化管理

2、人才十分稀少1.4選題意義1.有利于節(jié)約學(xué)生查找書籍的時(shí)間,為學(xué)生在提高學(xué)習(xí)效率的方面創(chuàng)造了一個(gè)平臺(tái)。2.普及計(jì)算機(jī)知識(shí),讓學(xué)生更好的了解計(jì)算機(jī)。3.為學(xué)校的管理節(jié)約本錢,學(xué)校的管理無(wú)需大批的員工來(lái)進(jìn)展管理。4.創(chuàng)造一個(gè)方便快捷的校園環(huán)境。5.為學(xué)生提供一個(gè)學(xué)習(xí),圖書一體化效勞。二系統(tǒng)分析2.1系統(tǒng)需求模塊 1.書籍增加模塊 2.書籍刪除模塊 3.書籍修改模塊 4.管理員權(quán)限模塊 5.管理員密碼修改 6.用戶類型限制模塊 8.讀者借閱書籍模塊 9.退出系統(tǒng) 2.2圖書系統(tǒng)設(shè)計(jì)原則該圖書系統(tǒng)設(shè)計(jì)的原則是本著為廣闊師生提供效勞,營(yíng)造一個(gè)方便,快捷,學(xué)習(xí)書籍一體化的校園環(huán)境。在設(shè)計(jì)方面,應(yīng)該以方便學(xué)

3、生我宗旨,系統(tǒng)要簡(jiǎn)介明了的表達(dá)出該系統(tǒng)具有的功能,同時(shí)也應(yīng)該滿足學(xué)生的要求。在頁(yè)面設(shè)計(jì)方面,要新穎獨(dú)特,保證可以吸引學(xué)生來(lái)使用該系統(tǒng),讓學(xué)生一目了然就知道該系統(tǒng)所具有的功能,系統(tǒng)設(shè)計(jì)不在煩雜,簡(jiǎn)潔大方即可。在此系統(tǒng)中,詳細(xì)設(shè)計(jì)的主要目標(biāo)是將各個(gè)模塊的功能一一來(lái)實(shí)現(xiàn),也就是說(shuō)將各個(gè)模塊的功能精細(xì)化,考慮每個(gè)模塊需要完成的功能,將每個(gè)模塊完成的功能分析清楚,逐步細(xì)化。分析清楚每個(gè)模塊完成的功能以后在,為以后的編程打下了堅(jiān)實(shí)的根底。對(duì)每個(gè)模塊研究得越詳細(xì),以后的編程的效率就越高,從而軟件的質(zhì)量也就越高在設(shè)計(jì)軟件時(shí),需要考慮不少的問題比方說(shuō)當(dāng)用戶登錄以后,系統(tǒng)的響應(yīng)時(shí)間,以及當(dāng)用戶輸入的命令用戶是否可

4、以可以響應(yīng),或者是當(dāng)出現(xiàn)過失時(shí),該如何處理等相關(guān)方面都是需要我們考慮的問題,在此階段過程中我們要善于分析問題,及時(shí)對(duì)響應(yīng)的問題采取相應(yīng)的措施。在設(shè)計(jì)過程中,盡量采取比擬優(yōu)化的程序代碼,是程序短小而功能卻很強(qiáng)大,減少系統(tǒng)的響應(yīng)時(shí)間,同時(shí)也可以采用比擬好的平臺(tái)來(lái)進(jìn)展工程的設(shè)計(jì)工作。 2.3可行性分析1經(jīng)濟(jì)可行性在系統(tǒng)設(shè)計(jì)的過程中,一定的經(jīng)濟(jì)根底是必不可少的,沒有一定的經(jīng)濟(jì)根底,系統(tǒng)的開發(fā)便無(wú)從展開,經(jīng)濟(jì)根底可以說(shuō)是其他根底的前提,是非常重要,進(jìn)展經(jīng)濟(jì)可行性分析是系統(tǒng)非常重要的一個(gè)步驟,假設(shè)一個(gè)公司沒有一定的經(jīng)濟(jì)根底,相應(yīng)的電腦設(shè)備可能無(wú)法準(zhǔn)備齊全,同時(shí)也請(qǐng)不到相應(yīng)的技術(shù)人員,一切開發(fā)工作可能無(wú)法展

5、開,所以說(shuō),在一個(gè)系統(tǒng)開發(fā)之前,進(jìn)展經(jīng)濟(jì)可行性分析是非常有必要的。2技術(shù)可行性技術(shù)可行性就是分析,如果你要開發(fā)該系統(tǒng),是否具有相應(yīng)的技術(shù)來(lái)完成該系統(tǒng)的開發(fā),比方說(shuō)mysql技術(shù),web技術(shù),Java等等。 (3)實(shí)踐可行性分析在分析完經(jīng)濟(jì)可行性和技術(shù)可行性,操作可行性的分析也是必不可少的一步,操作可行性是看這個(gè)系統(tǒng)所執(zhí)行的操作可否可以完成,在本系統(tǒng)中主要是完成書籍的查詢,數(shù)據(jù)的管理,書籍的刪除,修改,借閱等相關(guān)信息,是完全可以完成的,操作可行性方面,要有依據(jù),不可隨意想象,在這方面,本系統(tǒng)所完成的操作是完全可以實(shí)現(xiàn)的。三開發(fā)工具介紹1.開發(fā)語(yǔ)言:java語(yǔ)言2.開發(fā)工具:MyEclipse或E

6、clipse最新版3.web效勞器:tomcat 6.*以上4.數(shù)據(jù)庫(kù):MySQL5.程序采用Mvc模式:Jsp+servelt+javabean+mysql3.1 MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)是目前在編寫程序的過程中,比擬實(shí)用的一個(gè)數(shù)據(jù)庫(kù),它通過jdbc技術(shù)進(jìn)展連接,數(shù)據(jù)庫(kù)一般存儲(chǔ)的是與用戶相關(guān)的信息,比方說(shuō)用戶的名字,或者是登錄的賬號(hào),密碼,用戶的身份信息等,在本系統(tǒng)中,數(shù)據(jù)庫(kù)存儲(chǔ)的相關(guān)信息主要包括用戶名賬號(hào)或者是*,登錄密碼,登錄的身份,以及考試的科目等相關(guān)信息。MySQL有比擬多的優(yōu)勢(shì),通過查詢語(yǔ)句查詢相應(yīng)MySQL數(shù)據(jù)庫(kù)有比擬高的速度,這樣大大提高的系統(tǒng)的工作效率,節(jié)省了用戶登錄

7、的時(shí)間,這樣節(jié)約了學(xué)生的時(shí)間。同時(shí)MySQL在任何平臺(tái)都可以使用,這一點(diǎn)是很多軟件比不上的一點(diǎn),通過這一技術(shù),使得MySQL技術(shù)得到快速的開展,這不僅僅表達(dá)在使用MySQL數(shù)據(jù)庫(kù)使用的人數(shù)上面,而且表達(dá)在各個(gè)使用的平臺(tái)上面。隨著計(jì)算機(jī)的開展,各種平安問題也暴露出來(lái),比方黑客攻擊,病毒入侵相關(guān)的系統(tǒng),盜用用戶的資料,給用戶造成了無(wú)法估量的損失,但MySQL有比擬高的平安性和穩(wěn)定性,隨著時(shí)代的開展,各種數(shù)據(jù)庫(kù)的類型豐富多彩,但是MySQL數(shù)據(jù)庫(kù)卻是一種非常常用的數(shù)據(jù)庫(kù)。3.2 TOMCAT 6.*效勞器Tomcat是一個(gè)Servlet容器,Servlet有特點(diǎn)有以下:1、可以提供相應(yīng)的代碼程序,并

8、且可以相應(yīng)相關(guān)的客戶端。2、支持java語(yǔ)言。3、不同的瀏覽器都可以訪問Servlet。3.3 Myeclipse開發(fā)軟件Myeclipse軟件是一款非常好的軟件,在目前來(lái)說(shuō),在市面上比擬流行,它之所以流行,不僅僅表達(dá)在功能強(qiáng)大的方面,而且還表達(dá)在它無(wú)需付費(fèi)即可使用的方面,它提供強(qiáng)大的界面功能,可以和mysql數(shù)據(jù)庫(kù)相結(jié)合起來(lái)使用,給用戶提供一個(gè)界面良好,功能強(qiáng)大的系統(tǒng)。 Myeclipse軟件使用方便,具有一些其他軟件沒有的功能,它無(wú)需付費(fèi)即可使用,這給使用Myeclipse的用戶節(jié)省了不少的開支,在以前,一些開發(fā)軟件無(wú)需付費(fèi)時(shí),功能卻總是不能滿足用戶的需求,功能不夠強(qiáng)大,當(dāng)一些功能強(qiáng)大,可

9、以滿足用戶的需求時(shí),確實(shí)需要付費(fèi),這給用戶的使用帶來(lái)了不少的問題,Myeclipse的誕生大大的解決了用戶的苦惱,它可以與相應(yīng)的效勞器相連接,跨平臺(tái)使用,和用戶進(jìn)展交互。同時(shí),Myeclipse可以和不同的數(shù)據(jù)庫(kù)進(jìn)展連接,如mysql數(shù)據(jù)庫(kù),Oracle數(shù)據(jù)庫(kù)、Sybase數(shù)據(jù)庫(kù)、Informi*數(shù)據(jù)庫(kù)、Microsoft SQL Server數(shù)據(jù)庫(kù)、Microsoft Access數(shù)據(jù)庫(kù)、Visual Fo*Pro數(shù)據(jù)庫(kù)等等。故而用Myeclipse與數(shù)據(jù)庫(kù)相連接可以實(shí)現(xiàn)強(qiáng)大的功能,完成不同的工程問題。Myeclipse的相應(yīng)軟件代碼是開放的,這給不少的程序開發(fā)人員提供了開發(fā)出一個(gè)優(yōu)秀的軟件

10、提供的例子。目前不少的軟件是包含插件的,當(dāng)用戶下載該軟件是,不可防止的要下載相應(yīng)的插件,這給用戶使用造成一定的麻煩,給用戶留下一個(gè)不太好的印象。但是 Myeclipse是不包含插件的一款軟件,使用起來(lái)方便,簡(jiǎn)潔。四數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)用戶構(gòu)造4.1.1.管理員數(shù)據(jù)數(shù)據(jù)庫(kù)源碼- Records of tb_manager- INSERT INTO tb_manager VALUES (1, user, 123);INSERT INTO tb_manager VALUES (7, zhaoyi, 111);INSERT INTO tb_manager VALUES (9, admin, 111

11、);tb_manageridnamePWD管理員表名管理員序號(hào)管理員名稱管理員密碼4.1.2.書籍信息數(shù)據(jù).數(shù)據(jù)庫(kù)源碼- Records of tb_bookinfo- INSERT INTO tb_bookinfo VALUES (37, Java Web開發(fā)實(shí)戰(zhàn)寶典, 4, 王國(guó)輝, , 302, 89.00, 834, 4, 2011-2-24, mr, 0, 7);INSERT INTO tb_bookinfo VALUES (75, Java Web開發(fā)典型模塊大全, 4, 王國(guó)輝、王毅、王殊宇, , 115, 89.00, 752, 5, 2011-2-24, mr, 0, 8);

12、INSERT INTO tb_bookinfo VALUES (4521212, 心靈雞湯, 5, 五五, , 115, 11.00, 0, 5, 2011-2-14, mr, 0, 12);INSERT INTO tb_bookinfo VALUES (gf, 華語(yǔ)教學(xué), 4, , , 111, 26.00, 0, 4, 2011-2-24, mr, 1, 10);INSERT INTO tb_bookinfo VALUES (15, Java根底教學(xué), 5, 小西, 小西, 115, 79.00, 680, 5, 2015-5-25, mr, 0, 11);tb_bookinfobarco

13、debooknametypeidauthortranslatorISBNpricepage書籍表名書籍條形碼書籍名稱書架類型作者翻譯者編號(hào)價(jià)格頁(yè)數(shù) 4.1.3.讀者信息數(shù)據(jù).數(shù)據(jù)庫(kù)源碼- Records of tb_reader- INSERT INTO tb_reader VALUES (4, 琦琦, 女, 001, 學(xué)生, 2010-7-10, , 1, 84978981, wgh717sohu., 2011-2-24, mr, 無(wú), 4);INSERT INTO tb_reader VALUES (5, wgh, 女, 002, 程序員, 1980-7-10, 工作證, 20010228

14、, 84978981, wgh717sohu., 2011-2-24, mr, 無(wú), 4);INSERT INTO tb_reader VALUES (8, 小西, 男, 012, 學(xué)生, 1987-11-12, , 9, , 123qq., 2015-5-25, mr, 學(xué)生信息, 4);tb_readeridnamese*barcodevocationbirthdaypaperTypepaperNotel借閱者表單借閱編號(hào)名字性別讀者條形碼職業(yè)生日證件類型證件聯(lián)系 4.1.4.用戶權(quán)限信息數(shù)據(jù).數(shù)據(jù)庫(kù)源碼- Records of tb_readertype- INSERT INTO tb_

15、readertype VALUES (4, 學(xué)生, 30);INSERT INTO tb_readertype VALUES (7, 教師, 50);tb_readertypeidnamenumber用戶權(quán)限表單編號(hào)借閱名稱可借閱天數(shù)4.1.5.借出書籍信息數(shù)據(jù)數(shù)據(jù)庫(kù)源碼- Records of tb_booktype- INSERT INTO tb_booktype VALUES (4, 網(wǎng)絡(luò)編程, 20);INSERT INTO tb_booktype VALUES (5, 數(shù)據(jù)庫(kù)開發(fā), 15);tb_booktypeidtypenamedays當(dāng)前借出書籍表單書架書籍名稱借閱天數(shù)數(shù)據(jù)庫(kù)構(gòu)

16、造設(shè)計(jì)4.3 各個(gè)數(shù)據(jù)表構(gòu)造1.tb_bookinfo(借出書籍表)對(duì)應(yīng)的數(shù)據(jù)表構(gòu)造名類型長(zhǎng)度小數(shù)點(diǎn)允許空值Nullbarcodevarchar300booknamevarchar700typeidint100authorvarchar300translatorvarchar300ISBNvarchar200pricefloat80pageint100bookcaseint100inTimedate00operatorvarchar300deltinyint10idint1102.tb_reader(讀者管理表)對(duì)應(yīng)的數(shù)據(jù)表構(gòu)造名類型長(zhǎng)度小數(shù)點(diǎn)允許空值idint100namevarchar20

17、0se*varchar40barcodevarchar300vacationvarchar500birthdaydate00paperTypevarchar100paperNOvarchar200telvarchar200emailvarchar1000createDatedate00operatorvarchar300remarkte*t00typeidint1103. tb_borrow(還書管理表)對(duì)應(yīng)的數(shù)據(jù)表構(gòu)造名類型長(zhǎng)度小數(shù)點(diǎn)允許空值idint100readeridint100bookidint100borrowTimedate00backTimevarchar100operator

18、varchar300ifbacktinyint104.tb_manager(管理員表)對(duì)應(yīng)的數(shù)據(jù)表構(gòu)造名類型長(zhǎng)度小數(shù)點(diǎn)允許空值idint100namevarchar300PWDvarchar300五管理模塊界面設(shè)計(jì)5.0書籍管理系統(tǒng)流程圖5.1 首頁(yè)主面設(shè)計(jì)效果圖使用方法:當(dāng)進(jìn)入登陸頁(yè)面,輸入數(shù)據(jù)庫(kù)中存好的管理員賬號(hào)密碼,初始賬號(hào)密碼賬號(hào):mr 密碼:123賬號(hào):wgh 密碼:111賬號(hào):admin 密碼:111如果輸入正確,則進(jìn)入圖書管理界面,如果輸入錯(cuò)誤,則彈出您輸入的管理員密碼錯(cuò)誤彈框。附上局部源代碼圖書管理系統(tǒng)function check(form)if (.valu

19、e=)alert(請(qǐng)輸入管理員名稱!);.focus();returnfalse;if (form.pwd.value=)alert(請(qǐng)輸入密碼!);form.pwd.focus();returnfalse;5.2管理員首頁(yè)設(shè)計(jì)效果圖使用方法:可以給當(dāng)前的管理員權(quán)限,比方修改admin權(quán)限,取消它的系統(tǒng)設(shè)置權(quán)限就在框取消勾,添加則相反。添加管理員信息:在右上角點(diǎn)擊添加管理員信息,增添新管理員,并可以給與新管理員權(quán)限刪除管理員:右邊有個(gè)刪除按鈕,點(diǎn)擊刪除當(dāng)前管理員,當(dāng)剩余一個(gè)管理員時(shí),不能在進(jìn)展刪除附上局部源代碼if(coll=null | coll.isEmpty()%暫無(wú)管

20、理員信息!添加管理員信息添加管理員信息管理員名稱系統(tǒng)設(shè)置讀者管理圖書管理圖書借還系統(tǒng)查詢權(quán)限設(shè)置刪除inputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabled=disabledinputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabled=disabledinputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabledinputname=checkbo*type=checkbo*

21、class=nobordervalue=checkbo*disabledinputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabledahref=#onClick=window.open(manageraction=managerModifyQuery&id=,width=292,height=175)權(quán)限設(shè)置ahref=manageraction=managerDel&id=刪除5.3 圖書列表頁(yè)面效果圖詳情:記錄了當(dāng)前借閱情況,哪些書籍借閱出去,并且有書籍的詳細(xì)信息、書籍價(jià)格、借閱次數(shù)、作者、類型等。并可以添加書籍信息

22、附上局部源代碼else/通過迭代方式顯示數(shù)據(jù)Iterator it=coll.iterator();int ID=0; String bookname=; String barcode=; String typename=; String publishing=; String bookcase=;int storage=0;%添加圖書信息條形碼圖書名稱圖書類型書架修改刪除ahref=bookaction=bookDetail&ID=ahref=bookaction=bookModifyQuery&ID=修改ahref=bookaction=bookDel&ID=刪除5.4 圖書增加頁(yè)面效果圖當(dāng)點(diǎn)擊添加圖書類型,彈出對(duì)話框,有類型名稱(也就是書籍名稱),以及可借天數(shù)。類型名稱輸入書籍名天數(shù)可以輸入0如果輸入0則此書不能借閱填寫為空彈出對(duì)話框可借天數(shù)不能為空。附上局部源代碼function check(form)if(form.typeName.value=)alert(請(qǐng)輸入類型名稱!);form.typeName.focus();returnfalse;if(form.days.value=)alert(請(qǐng)輸入可借天數(shù)!);form.days.focus();returnfalse;類型名稱:可借天數(shù): (天)5.5 圖書修改頁(yè)面效果圖點(diǎn)擊修改按

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論