PHP+MYsql圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)畢業(yè)論文_第1頁(yè)
PHP+MYsql圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)畢業(yè)論文_第2頁(yè)
已閱讀5頁(yè),還剩26頁(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、爭(zhēng)伽述PHPMYSQL的閣BW管理系統(tǒng)爭(zhēng)伽述PHPMYSQL的閣BW管理系統(tǒng)密級(jí): JINING UNIVERSITY學(xué)士學(xué) 位論文THESIS OF BACHELOR題 目 從P PHP+MYSOL的圖B館鈐理系統(tǒng) 系 別: 計(jì)算機(jī)科學(xué)系 專業(yè)年級(jí):計(jì)算機(jī)科學(xué)與技術(shù)09級(jí)本科學(xué)生姓名:乎振建 學(xué)號(hào):200937 指導(dǎo)教師:蒿琳 職稱:助教起訖日期:2012.10-2013.5 齡關(guān)鍵閡AbstractKey words1緒論研究背累 1.2研究現(xiàn)狀1.3研究總義2幵發(fā)環(huán)境7相關(guān)技術(shù)簡(jiǎn)介MYSQL 槪述Apache 服務(wù)器 WampScvcr ft成開發(fā)環(huán)境.2 5 EclipsePHP st

2、udio 槪述2, 模式2.7 Jquery EasyUI 概述3系統(tǒng)霱求分析4總體功能設(shè)計(jì)4 1系統(tǒng)流程閣與功能結(jié)構(gòu)閹4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)汁4.2.1數(shù)據(jù)痄概念S計(jì)4.2.2創(chuàng)建數(shù)裾庫(kù)及數(shù)據(jù)表5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5.1 系統(tǒng)頁(yè)設(shè)rf* *5.2系統(tǒng)B理W模塊議汁5.3系統(tǒng)檔案管理模塊沒計(jì)5.4系統(tǒng)圖柵還模塊設(shè)計(jì)6.系統(tǒng)安裝文件的制作7 .系 試7.1系統(tǒng)測(cè)試目的7.2系統(tǒng)測(cè)試方法7.3.系統(tǒng)測(cè)試結(jié)論*iW 11 144445“.9.9.13 ”1318”19.19”1919“21.22 .23腿令枷述從于PHP+MYSQL的閣書W鋅押系統(tǒng)從于PHP+MYSQL的書W鋅押系統(tǒng)基于PHP+MYSQL

3、的圖書館管理系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生李振建指導(dǎo)教師 蒿琳摘要:隨右汁算機(jī)的小斷普及和發(fā)展,很多人型的學(xué)校閿朽館!a然c經(jīng)有一糧g比較完善的閿朽館 S理系統(tǒng),然而在一些中小型的學(xué)校閣書館中,絕大部分的工作仍需閣書管埋W由T工來(lái)完成,工 作效糸低下.木文設(shè)汁的閣書館t?埋系統(tǒng)味J*B/S架構(gòu),使用圾流行的服務(wù)器瑞腳本講吉PHP.#-以 與PHP良好匹配的MYSQL數(shù)據(jù)庫(kù)為木系統(tǒng)的數(shù)據(jù), Apache作為本系統(tǒng)的服務(wù)器,實(shí)現(xiàn)了闬K信息 的添加、杏詢,刪除和借閱!H還等功能.系統(tǒng)使用Jquery EasyUI ffi件編寫用廣界而,實(shí)現(xiàn)7良好 的用戶體驗(yàn)-關(guān)鍵詞:閣書晉埋PHP MySQL Apa

4、cheLibrary management system based on PHP and MYSQLStudent majoring in Computer Science and Technology Li ZhenjianTutor Hao LinAbstract: With the growing popularity of computers and development, although many large school library has a set of relatively complete library management system, but in som

5、e small and medium school library, most of the work still needs librarian done by hand, the working efficiency is low. This design of lhe library management system based on B / S structure, using the most popular server side scripting language PHP. and wcll-matchcd with the PHP MYSQL database-orient

6、ed systems Database, Apache server as the system (o achieve a book information add,query, delete, and borrow restitution and other functions. System uses Jquery EusyUl user interface plug-ins written to achieve a good user experience. Key words: library management: PHP : MySQL: Apache;1緒論1.1研究背景隨者我國(guó)

7、的教存產(chǎn)業(yè)的快速發(fā)展.各個(gè)學(xué)校的學(xué)生數(shù)斌越來(lái)越多.在這種惜況下的 閣書館書籍管理和杳洵,以及讀者的管理變得非常困難,使用計(jì)算機(jī)軟件的閣書管理系 統(tǒng)來(lái)協(xié)助笆理是一個(gè)很好的方法。圖書館竚理系統(tǒng)的開發(fā)和應(yīng)用,可以提髙竚理水平和 效率,為學(xué)校W15館提供了一個(gè)很好的管理工具,簡(jiǎn)化繁瑣的工作模式,使學(xué)校圖節(jié)館 擰理更加規(guī)范化,科學(xué)化。1.2研究現(xiàn)狀人工W書管理效率低下.不能及時(shí)了解的恭類閣書的類別和讀卉的需求.不能更好 地適應(yīng)當(dāng)前的讀者迎求。雖然絕人部分學(xué)校圖艿泊已經(jīng)有Tfi己的閣書符理系統(tǒng).但多 數(shù)足采用C/S架構(gòu)的,不能基于WEB竹理,即便如此我ffl類島等學(xué)校屮仍有相當(dāng)一 部分學(xué)校W書管理還停留在

8、人工管理的基礎(chǔ)上。1.3研究意義DEEPIN圖書館管理系統(tǒng)主要應(yīng)用于學(xué)校屮小嘲圖書館的管理。使用這個(gè)系統(tǒng),圖 書館管理I:作變得更加便捷、卨效,系統(tǒng)將用敁先進(jìn)的技術(shù)結(jié)合傳統(tǒng)的方式,為讀者提 供更好的服務(wù),只有這樣,可以有效地提島學(xué)校科研和教學(xué)水平。2開發(fā)環(huán)境與相關(guān)技術(shù)簡(jiǎn)介1 PHP槪述PHP足一種廣泛使用的開源的腳本語(yǔ)言,可嵌入到HTML中,尤其是對(duì)于Web開發(fā) ,1它是一種服務(wù)器端HTML的腳本語(yǔ)合,垣一種簡(jiǎn)單的、商效的、面向?qū)ο蟮摹⒔忉?的、健壯的、安全性非常尚的動(dòng)態(tài)的腳本語(yǔ)言2- 2 MYSQL 槪述MySQL數(shù)據(jù)庫(kù)是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。由于MySQL體積小、速度快和低 成本,

9、尤K是在開放源代碼的特點(diǎn),R前MySQL被廣泛用于中小型網(wǎng)站w。Apache服務(wù)器目前世界使用排名第一的Web服務(wù)器軟件就是Apaache141。Apache起初由NCSA(伊利諾伊大學(xué)香檳分校的國(guó)家超級(jí)電腦應(yīng)用屮心)開發(fā)。此后, 隨著Apache httpd的開源社區(qū)的成員不斷發(fā)展和加強(qiáng).Apache的HTTP Web服務(wù)器有 可靠的聲譽(yù),冇超過(guò)一半正在使用它的網(wǎng)站,特別是幾乎所冇敁流行的大網(wǎng)站。例如, 維基百科使用的就是Apache服務(wù)器:w.WampSever集成開發(fā)環(huán)境WampServer是Apache服務(wù)器.PHP解釋器和MySQL數(shù)據(jù)庫(kù)集成軟件包。WAMP是完 全免費(fèi)的,在宮網(wǎng)可以

10、下我到誠(chéng)新的版本。本文中使用的版本是WampServer Version1,其屮包括 Apache 2. 2. 17, PHP 5. 3. 3, MySQL 5.5.8 6。2. 5 Ecl ipsePHP studio 槪述本系統(tǒng)的開發(fā)主要依靠EclipsePIlP studio制作。Ecl ipsePHP是一個(gè)大型PIIP項(xiàng) 目開發(fā)編譯器。此編譯器為PHP編譯器,輔助PHP代碼的開發(fā)和調(diào)試,集成了代碼離亮、 函數(shù)跟蹤、實(shí)時(shí)糾錯(cuò)等功能。內(nèi)嵌瀏覽器可以在調(diào)試簡(jiǎn)單代碼實(shí)時(shí)瀏覽。不僅支持php, 也支持其他網(wǎng)絡(luò)語(yǔ)言像 html、xhtml、xml、css 和 javascript、java、per

11、l、python 等。2. 6 B/S模式B/S (Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它足隨肴Internet技 術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)F,川戶工作界面足通it W瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯 在眼務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電 腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作讀,降低了用戶的總體成本(TCO) 11。2. 7 Jquery EasyUI 槪述Jquery EasyUI是一組基于jQuery的UI插件集合,而Jquery Ea

12、syUI的H標(biāo)就足 幫助web開發(fā)者更輕松的打造出功能豐m并且美觀的UI界面。開發(fā)者不需耍編寫復(fù)雜 的javascript.也不需要對(duì)css樣式有深入的了解,開發(fā)者需要了解的只有一些簡(jiǎn)單 的html標(biāo)簽w。Jquery EasyUI為我們提供了大多數(shù)UI控件的使用,如:accordion, combobox、menu、dialog、tabs、tree- val idateboxs datagrid、window 等等。本系統(tǒng)應(yīng)用EASYUI的dialog控件完成一些比較小的頁(yè)而,獲得更好的用戶體驗(yàn)。3系統(tǒng)需求分析DEEPIN圖書館管理系統(tǒng)實(shí)現(xiàn)了以下功能:圖書管理、讀者管理、閣書借還和系統(tǒng)設(shè)S。

13、閣書行理功能:閣書類別行理功能和閣書信息竚理功能。讀者管理部分:讀者信息管理。圖書借還部分:借閱信息管理功能和門還信息擰理功能。 系統(tǒng)設(shè)莕:修改用廣密碼、添加新用退出系統(tǒng)和竚理m權(quán)限修改等功能。DEEPI利困書IBSS系技圖3.1 DEEP IN圖書館管琿系絞功能結(jié)構(gòu)圖個(gè)枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng)個(gè)枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng)4總體功能設(shè)計(jì)4.1系統(tǒng)流程圖| 明界扇曲 | wmiij I Rf3gI| | BMHI圖4.1 DEEPINffi書館音理系統(tǒng)系統(tǒng)流程田4. 2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)1.閿書檔案實(shí)體書檔案實(shí)體E-Rffi2.讀者檔案實(shí)體圖

14、4 3者檔案實(shí)體E-R圖借閱檔案實(shí)體4.門還檔案實(shí)體圖4 4借閱檔案實(shí)體E-Rffl圖4 5歸還檔案實(shí)體E-R圖4.2.2創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表結(jié)合實(shí)際悄況和分析閿書管理員需求,DEEPIN閿書館管理系統(tǒng)數(shù)據(jù)庫(kù)包含以卜10個(gè)表格。Fieldvareh&r(30|T/peu&jxgned索引a患 ra:HAR? idIndeieiIndM T/pe U&lqueIE 4 6 tb_ bookcase 表字段倍怠FieldTypeCcanentlnt(10) unsignedtypenaaevarchar(30)daysint(10) unsigned索引仿息IndexesColuansIndex T

15、/pef PRIMARYIdDnitfue圖 4. 7 tb_tooktypc 袤個(gè)枷連從于PHP+MYSQL的閉書W鋅W系統(tǒng)個(gè)枷連從于PHP+MYSQL的閉書W鋅W系統(tǒng)字RGftFieldbercoeTypeCMwmtvDooicnajnetypeide&rcnax(7o ifit(10 unjignedauthorvareha?(30)tranjlatoxYCW13%-rcnaz(3Qv 瓢廬 t fidIwDnprie、arcnoxiv|noat(842pagebookcaselav lUj uugnea mt (10) unsignedacrigeioTiwIM (10) uoiTne

16、doperatorvareha?(30)deltinyincflfTlat(ll)索引IndexesColtxmsIndexT/peT PRIHAFYidDnlqwffl 4. 8 tb_txxkinfo 表字段信息FieldTypeCoientTict(lO) unsignedreaderidint(10) unsignedbookidwt(10borrowTiaedatebackliwdaceoperatorvarchar(301ibacktlnylntdl索引患IndexesCollMHSIndMTypeT PRIMARYIdUmqutffl 4.9 tb.borrow 衷字段培息rie

17、ldTypeCBentT idmt10) unsignedlibraryn&nevarcharS0)curatorvirchar10)telvarchar(20addressvarchar(100)enailvarchar100)urlvrchar100)createDatedateintroducetextE4. 10 tbjibrary 表從于PHP+MYSQL的閉書W鋅押系統(tǒng) 從于PHP+MYSQL的閉書W鋅押系統(tǒng) #字擇話息FieldTypeCconentT idint(10| unsignednasevarehar (30)pwdvarchar(30)索引話息IndexesColua

18、nsIndexJT/pe? PRIMARYid(TniqueS3 4 11 tb_manager 表FieldTrpeCoaoentISBNvareharUO)pubnaaevarchar(30)索引話ft圖 4 12 tb.publishing 表FieldT/peCoentT wint(ll)syssettlnyxntQ)readersettinyintl)bookletborrovbaciriDyUll)tiayintvocationvaxchar(S0birthdaydaupaperTypevarchar(lO)paperNOvaxchAE(20)telvarehar(20)email

19、varchar(100|creeteDettdateoperatorvarchar(30trewrielediuBtexttypeidwt(ll)索引估怠Indexes ColuansIndex T/pe PRIMARYidUaiquc圖 4.14 tb_reader 表字段tt怠?FieldidTypeint(lO)Caaaentunsignednamev&rchar國(guó)nuuberlat索引倍息TIndexesPRIMARYColUMlid, Index T/pe Unique田 4 15 tb_readertype 表創(chuàng)辻數(shù)扼阼代碼如hCREATE DATABASE;USE lee_lib

20、rary: DROP TABLE IF EXISTS tb bookcase;CREATE TABLE tbbookcase(icf int(lO) unsigned NOT NULL AUTOJNCRname varchar(30) DEFAULT NULL,PRIMARY KEY ( i(T)ENGINE二MyISAM AUTO 1NCREMENT-58 DEFAULT CHARSET-gb2312;省略掉的其它的數(shù)據(jù)庫(kù)創(chuàng)建代碼5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)首頁(yè)設(shè)計(jì)系統(tǒng)首頁(yè)顯示管理員基本信息,$_SERVERREMOTE_ADDR用來(lái)獲取咨戶端IP 地址圖5.1苗頁(yè)效果圍5.2系統(tǒng)管理員模塊設(shè)

21、計(jì)管理員模塊主要包括管理員登錄、舎看管理員列表、添加管理員信息、管理員權(quán)限 沒實(shí)、管理W刪除和更改口令6個(gè)功能.系統(tǒng)只能通過(guò)login, php文件進(jìn)行S氽,訪問其它頁(yè)面首先驗(yàn)證是否登誠(chéng),若沒有 登錄跳轉(zhuǎn)到登錄頁(yè),驗(yàn)證用戶是否登錄的關(guān)鍵代碼如下:?php session start();if ($_SESS1ONadminncUDe* =*)(echo *alert C對(duì)不起,通過(guò)正確的途徑登錄!):window, location. href=,login, php ;*; ?圖5. 2管理員ft錄頁(yè)而效果ffl系統(tǒng)飫澩界曲,G定義的JavaScript函數(shù),川于判斷行埋M名和密碼足否為空,

22、 令枷it從于PHP+MYSQL的書價(jià)鋅W系統(tǒng)令枷it從于PHP+MYSQL的書價(jià)鋅W系統(tǒng)個(gè)枷邊從于PHP+MYSQL的閣書館鋅W系統(tǒng)相關(guān)代碼如下:script language=javascript/function check(form)if (form. name. value= ”)alert Cift輸入管理員名稱! *):form. name, focus():return false;) if (form. pwd. value=*) alert C請(qǐng)輸入密碼!0 :form. pwd. focus0 ;return false; 圖5 5昔璦員設(shè)置頁(yè)面效果田系統(tǒng)沒置頁(yè)面列出所冇

23、管理員及其相對(duì)應(yīng)的權(quán)限,可對(duì)某個(gè)管理員進(jìn)行權(quán)限設(shè)置和管 理員添加和刪除,相關(guān)代碼如下:?phpinclude(conn/conn. php);/引入數(shù)據(jù)痄配置文件 $sql=mysql queryC*selectm. id, m. name, ix sysset, p. readerset, p,bookset, jx borrowback, p. sysquery from tb_manager as m left join (select * from tb purview)as p on m.id=p.id*); $info=mysql fetch array($sql):if($inf

24、o=false)省略的非關(guān)鍵代碼table width=*91%* border=*l* cellpadding=/rO* cellspacing=*Oz,bordercolor=,*#FFFFFF* bordercolordark=/r#D2E3E6* bordercolorlight=、FFFFFF* tf埋員名稱 同理拆略的非關(guān)鍵代碼 input namecheckbox* type=z,checkbox* class=*noborder* value=*checkbox* disableddisabled* ?phpif ($info sysset* =l) echo (checked

25、*) ;?同理其它權(quán)限判斷如果值為1則選框?yàn)楣催x狀態(tài)td align=*center*Xahref=*javascript:windowopen(* manager modify. php?id=, 權(quán)限設(shè)置) 權(quán)限設(shè)置 td aligncenterXa href=*nkinager del. php?id=?php echo linfof id :?Z刪除ll個(gè)枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng)個(gè)枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng)圖5. 6管理員潭加頁(yè)面效果ffl在鋅理員沒H界面點(diǎn)山添加符理員鏈接,在彈出的EASYUI對(duì)話框屮填寫用廣名及密碼,點(diǎn)市保存完成U埋員添加,相又代碼

26、如卜:在權(quán)限設(shè)咒對(duì)話框中吋編輯對(duì)應(yīng)管理員的權(quán)限,勾選相應(yīng)權(quán)限代衣?lián)韮釉摍?quán)限,沒冇勾選代農(nóng)沒冇該項(xiàng)權(quán)限,點(diǎn)缶保存更改數(shù)據(jù)痄數(shù)據(jù)。數(shù)裾處理相關(guān)代碼如E:?phpinclude(*conn/conn. php*); if (S POSTC submit!=) $id=$ POST rid1;$sysset=S POST sysset=*?0:l: Sreaderset=$ POST readerset* =*?0:1: $bookset=$ POSTbookset=*?(): 1; $borrowback=$ POST borrowhack* =*?0:1: 5sysquery$ POST sysq

27、uery =?0:1:令枷連從于PHP+MYSQL的閉書W鋅W系統(tǒng) 令枷連從于PHP+MYSQL的閉書W鋅W系統(tǒng) #$query=mysql queryC*select * from tb purview where id=$id*);$info=mysql fetch array($query);if ($info=false) / $info返Ini值假執(zhí)行mysql_query(insert intotb purview(id, sysset, readerset, bookset,borrowback, sysquery) values($id,Jsysset,Jreaderset,

28、Sbookset, Jborrowback, Ssysquery);elsemysql_query (update tb purview setsysset=$sysset, readerset-$readerset, bookset-$bookset, borrowback=$borrowback ,sysquery=$sysquery where id=,$iT *);echoalert ( 權(quán)限設(shè)置修改成功! );history, back();?5. 3系統(tǒng)圖書檔案管理模塊設(shè)計(jì)圖書檔案管理模塊主耍包括所有閣書列表、閣書列表分頁(yè)、添加圖書信息、修改閣 朽信息.刪除閣節(jié)信息和査看洋細(xì)閣朽信

29、息等功能。圍5.8圖書檔案籥S頁(yè)面效果圖舍看W書檔案符理頁(yè)面川來(lái)K示所有W書的基本信息,并提供修改、刪除,添加W27584朽信息的功能,本頁(yè)面調(diào)用了一個(gè)page, class, php的分頁(yè)類.對(duì)該頁(yè)而進(jìn)行分頁(yè)顯示, 相關(guān)代碼如下:令枷邊從于PHP+MYSQL的書W鋅押系統(tǒng)!5令枷邊從于PHP+MYSQL的書W鋅押系統(tǒng)!5個(gè)枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng) name from tb一bookinfo book join tb booktype bt on book. typeid=bt. id join tb publishing pb onbook. ISBN=pb. ISBN j

30、oin tb_bookcase be on book. bookcase=bc. id; Squcry = mysqlqucry($sql):$totail = mysql. num .rows ($query) :/記錄總條數(shù)$number = 20;/符頁(yè)顯示條數(shù)$my_page=new PageClass($totai 1, Snumber, $page, ?pagc= page1):/參數(shù)沒定: 總記錄,每頁(yè)顯示的條數(shù),當(dāng)前頁(yè),連接的地址$sql_p = select book, barcode, book, id asbookid, book, bookname, bt. typen

31、ame, pb. pubname, be* name from tb一bookinfo book join tb booktype bt on book. typeid=bt. id join tb publishing pb onbook. ISBN=pb. ISBN join tb bookcase be on book. bookcase=bc. id LIMIT $my_page limit. $my_myde size;Squery p = mysql query($sql p);$result=mysql fetch一array($query_p);柯略掉的非關(guān)鍵代碼?5. 4系統(tǒng)

32、圖書借還模塊設(shè)計(jì)閣書借還投塊包括閣書借閱.閣H續(xù)借、閣艿歸還、閣節(jié)借閱杏詢、閣節(jié)朽案杏詢 和借閱到期提解等功能。DEEPIN圖書館管理系統(tǒng)昭5. 9 S名借閱效果昭在WU借閱頁(yè)而,如W5.9輸入止確的談?wù)邨l形R,點(diǎn)擊確定顯示讀者信息。在添 加數(shù)據(jù)依據(jù)中可以根據(jù)閣書條形碼或者閣書名稱進(jìn)行添加。閣書借閱頁(yè)面的相關(guān)代碼如 下:?phpif ($ POST input key !=*) $f=$ POSTff;叩utkey=trim($ POSTinputkey*); |barcode=$_POST*barcode*; $readerid=$POST* reader id :tborrowTime=d

33、ate( Y-m-d);$backTime=date(*Y-in-d (time()+3600*24*30): /tl還圖書日期為當(dāng)前期日期+30天 期限$query=mysql query(select 水 from tb bookinfo where $f=, Jinputkey): $result=mysql_fetch_array($query):/檢索圖書信息是否存在if ($result=false) echo *alert ( 該聞書不存在!);window, location. href=, bookBorrow. php?barcode=$barcode,:*: else $

34、qucryl=mysql query(selectr. , borr. borrowTime, borr. backTime, book, bookname, book, price, pub. pubnamc, be. n ame as bookcase from tb_borrow as borr join tb一reader as r on borr. readerid=r. id join tb bookinfo as book on book. id=borr. bookid join tb publishing as pub on book. ISBN=pub. ISBN join

35、 tb_bookcase as be on book. bookcase=bc. id whereborr. bookid=$result id and borr. readerid=$readerid and ifback=0*);/檢索該讀者所借閱的圖書是否與再借圖書重復(fù)$resultl=mysql fetch_array(Squery1);if($resultl=true) /如果借閱的閣書己被該讀考借閱.那么提示不能重fi借閱 echo script language- javascript* alert 該圖書已經(jīng)借閱!):window, location. href=,bookBo

36、rrow. php?barcode=$barcode* :/script*:令振述從于PHP+MYSQL的閉書館鋅押系統(tǒng)令振述從于PHP+MYSQL的閉書館鋅押系統(tǒng)從于PHP+MYSQL的ffl書價(jià)鋅押系統(tǒng)else( /否則,完成閣書借閱操作 $bookid=$result * id :mysql_query(*insert intotb borrow(readerid, bookid, borrowTime, backTime, operator,ifback)values(* $read erid, Sbookid, SborrowTime*, SbackTime, $_SESSIONad

37、min_name,0): echo script language=javascriptalcrt (閣書借閱操作成功! );window, location. href=, bookBorrow. php?barcode=$barcode* :*; J?圖5. 10圍書樣悄頁(yè)面效糶囹閣書續(xù)借功能,如閣5. 10酋先耍輸入讀者條形碼,點(diǎn)擊確定會(huì)W示相應(yīng)讀冉的基本 ft息,下而列出已經(jīng)借閱的圖15,點(diǎn)擊續(xù)借會(huì)在應(yīng)歸還時(shí)問上加30天,系統(tǒng)提示“15 續(xù)借操作成功! ”,閣書續(xù)借相關(guān)代碼如卜*:alert ( 圖書續(xù)借操作成功!);window, location. href=,bookRenew.

38、 php?barcode=$barcode,;*; ?田5. 11囝書歸還的實(shí)現(xiàn)過(guò)程在圖書歸還頁(yè)面輸入讀者條形碼如圖5. 11,點(diǎn)擊確定會(huì)顯示相應(yīng)讀者的基本信息, 下面列出讀者己經(jīng)借閱的閣書信息,在相應(yīng)閣書下點(diǎn)擊歸還超鏈接.便吋完成閣書歸還 操作,閣書歸還的相關(guān)碼如下:?phpsession start ();include(*conn/conn. phpO ;$backTime=date(*Y-m-dA):/歸還Sl tS 曰期$borrid=$ GETborrid;mysql query(update tb borrow setbackTime= SbackTime, ifback=l,

39、operator: $ SESSIONadmin name* where id=$borrid*);echo *alert(* 閣冇歸還操作成功!):window.location. href=,bookBack. php?barcode=$barcode,; ?食枷連從于PHP+MYSQL的ffl書W鋅W系統(tǒng) #食枷連從于PHP+MYSQL的ffl書W鋅W系統(tǒng) DEEPIN圖書館管理系統(tǒng),/Hffi SHBff MIIB *tr fflBHSWT 豕鱗SB腫 JJV6性weMIRW 腳MX231S1u)cmirseemRffl覇的用覇Mixe-w2013-020nn-w-n&rssI2MMS

40、I技作鬱,XAI2MW9HnwmmIMIK20I3-07-9J2OI3-0W2ww故肋M(jìn)IXB-a測(cè) 34XF&waff55wn-oz-iwS15 12圖帛借閱査詢頁(yè)面效果fflW書借閱杏詢功能足沒詢己經(jīng)借閱的閣書的埔本信息,杏詢依書條形碼、圖書名稱、讀者條形碼、讀者名稱和借閱時(shí)間進(jìn)行苒詢,勾選否詢條件后,點(diǎn)擊否詢便 可完成指定條件下的杳洵。閣書借閱相關(guān)代碼如卜: name, k. id, k. barcode, k. bookname from tb一borrow b join tb_reader r on b. readerid=r. id join tb bookinfo k on b.

41、 bookid=k. id where $f like Wkeyl% 0;令枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng)令枷述從于PHP+MYSQL的閉書W鋅W系統(tǒng)if($flag2=*b*) $sql=mysql_query(select b. borrowTime, b. backTime, b. ifback, r. barcode as readerbarcode, r. name, k. id, k. barcode, k. bookname from tb一borrow b join tbreader r on b. readerid=r. id join tb bookinfo k

42、 on b. bookid=k. id where borrowTime between Ssdate and Sedate”:if($flagl=*a* & $f lag2=*b*) Jsqlmysql queryselect b. borrowTime, b. backTime, b. i fback, r. barcode as readerbarcode, r. name, k. id, k. barcode, k. bookntune from tb一borrow b join tb_reader r on b. readerid=r. id join tb bookinfo k o

43、n b bookid=k. id whore borrowTimo between $sdat and Jedate and $f like $keyl%):$result=mysql_fetch_array($sql):f振述從于PHP+MYSQL的閉書W鋅W系統(tǒng) #f振述從于PHP+MYSQL的閉書W鋅W系統(tǒng) 6.系統(tǒng)安裝文件的制作 PHP Browserhttp:/1ocalhost/library2/ir)stall.php可寫!圖6.1系統(tǒng)安裝表單困制作PHP安裝程序的原理P11P程序的安裝原理就是將數(shù)據(jù)庫(kù)結(jié)構(gòu)和內(nèi)界導(dǎo)入到相應(yīng)的數(shù)據(jù)庫(kù)屮,從這個(gè)過(guò)程 屮承新配背連接數(shù)據(jù)庫(kù)的參數(shù)和文件,

44、為了保證不被別人惡意使用安裝文件,當(dāng)安裝完 成后需要修改安裝文件。制作安裝程序的步驟第-步:檢杏U錄或文件的權(quán)限第二步,修改或填加配H文件第三步:檢査fldK文件正確性第四步:4入數(shù)據(jù)庫(kù)第五步:鎖定或刪除安裝文件制作安裝用到的PHP函數(shù)檢杏文件是否可寫,返回布爾值:is_writable(/,conn/config. php*): fopenO文件操作函數(shù),打開一個(gè)文件或新建文件fwriteO文件操作函數(shù),寫入內(nèi)容到文件rename()文件操作函數(shù),給文件改名本系統(tǒng)安裝相關(guān)代碼見附錄A令枷述從于PHP+MYSQL的閣書價(jià)鋅W系統(tǒng)令枷述從于PHP+MYSQL的閣書價(jià)鋅W系統(tǒng)7.系統(tǒng)測(cè)試7.1測(cè)試

45、目的測(cè)試需要注意的方面有:系統(tǒng)能正常安裝。系統(tǒng)的界而正確無(wú)誤顯示。每個(gè)頁(yè)面的按鈕、菜單1F常示。務(wù)個(gè)探作有相應(yīng)信息提示和錯(cuò)誤捉示。7.2測(cè)試方法主耍對(duì)系統(tǒng)執(zhí)行了黑盒測(cè)試,保證齊個(gè)功能IF常使用w。 7.3測(cè)試結(jié)論MKB的M試粉入HtWM試姑果文h K姑栄/B的:止鎢饗入,用戶名1 jnxy arm. iM 1期W試M oB的:小輸入用戶名或輸出姑澩不蝓m戶名“請(qǐng)輸入用戶名-的飧期測(cè)試結(jié)果+輸入密碼“請(qǐng)輸入*碼3目的偌還淵甙沒有a h怡況系統(tǒng)捉不無(wú)書M 期鍘試姑果/目的,添加汝倍思_試偌尨個(gè)完令能松交必填項(xiàng)小鱖為空MW期測(cè)試結(jié)*通過(guò)系統(tǒng)測(cè)試,證明本系統(tǒng)各部分功能能夠正常運(yùn)行。系統(tǒng)能夠應(yīng)用f學(xué)校閣

46、節(jié)館 的行理。令枷述從于PHP+MYSQL的書W鋅押系統(tǒng)令枷述從于PHP+MYSQL的書W鋅押系統(tǒng)參考文獻(xiàn)1髙洛峰.(細(xì)說(shuō)PHP M北京:電子工業(yè)出版杜,2012.103.2劉中華、潘凱華. (第二版)【M】北京:清華大學(xué)出版社,2011.5.3張恩民.PHP開發(fā)實(shí)戰(zhàn)權(quán)威指南【M】北京:淸華大學(xué)出皈社,2012.36.4(澳)威利/湯姆森 譯者:武欣.php和mysql web開發(fā)(原書第4版)【M】北京:機(jī)械工業(yè)出 版社,2009. 508.5明閂科技等編著.實(shí)戰(zhàn)突擊:PHP項(xiàng)自開發(fā)案例整合【MM匕京:電子工業(yè)出版社,2011.9. 285.6王宏坊;羅正才.用 Apache&MySQL&P

47、HP 構(gòu)違?;5校教務(wù)哲埋系統(tǒng) Educational administration management system with Apache&MySQL&PHP【J】.吉林:吉林人學(xué)學(xué)報(bào)(信息科學(xué)版).2004.2.7趙的芹.S汁動(dòng)態(tài)叫站的圾佧方: Apache+PHPMySQL Best scheme of design dynamic website: Apache+PHP+MySQL【J】.北京:北京帥范人學(xué)珠海分校尚學(xué)院 廣東珠海519085. 2007. 2 .8(美弗蘭納根著.淘寶前端團(tuán)隊(duì)澤.(JavaScript權(quán)威指南(第6版)M北京:機(jī)械丄 業(yè)出版社,2012. 8.9周寅.蓽于PHP的幼

溫馨提示

  • 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)論