PHP+MYsql圖書館管理系統(tǒng)_第1頁(yè)
PHP+MYsql圖書館管理系統(tǒng)_第2頁(yè)
PHP+MYsql圖書館管理系統(tǒng)_第3頁(yè)
PHP+MYsql圖書館管理系統(tǒng)_第4頁(yè)
PHP+MYsql圖書館管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

...wd...基于PHP+MYSQL的圖書館管理系統(tǒng)目錄摘要…..1關(guān)鍵詞1Abstract1Keywords11緒論11.1研究背景11.2研究現(xiàn)狀11.3研究意義22開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)簡(jiǎn)介22.1PHP概述22.2MYSQL概述22.3Apache服務(wù)器22.4WampSever集成開(kāi)發(fā)環(huán)境22.5EclipsePHPstudio概述22.6B/S模式32.7JqueryEasyUI概述33系統(tǒng)需求分析34總體功能設(shè)計(jì)44.1系統(tǒng)流程圖與功能構(gòu)造圖44.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)44.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)44.2.2創(chuàng)立數(shù)據(jù)庫(kù)及數(shù)據(jù)表55系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)95.1系統(tǒng)首頁(yè)設(shè)計(jì)95.2系統(tǒng)管理員模塊設(shè)計(jì)95.3系統(tǒng)圖書檔案管理模塊設(shè)計(jì)135.4系統(tǒng)圖書借還模塊設(shè)計(jì)136.系統(tǒng)安裝文件的制作187.系統(tǒng)測(cè)試197.1系統(tǒng)測(cè)試目的197.2系統(tǒng)測(cè)試方法197.3.系統(tǒng)測(cè)試結(jié)論19參考文獻(xiàn)21致謝22附錄23基于PHP+MYSQL的圖書館管理系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生李振建指導(dǎo)教師蒿琳摘要:隨著計(jì)算機(jī)的不斷普及和開(kāi)展,很多大型的學(xué)校圖書館雖然已經(jīng)有一整套比擬完善的圖書館管理系統(tǒng),然而在一些中小型的學(xué)校圖書館中,絕大局部的工作仍需圖書管理員由手工來(lái)完成,工作效率低下。本文設(shè)計(jì)的圖書館管理系統(tǒng)基于B/S架構(gòu),使用最流行的服務(wù)器端腳本語(yǔ)言PHP,并以與PHP良好匹配的MYSQL數(shù)據(jù)庫(kù)為本系統(tǒng)的數(shù)據(jù)庫(kù),Apache作為本系統(tǒng)的服務(wù)器,實(shí)現(xiàn)了圖書信息的添加、查詢、刪除和借閱歸還等功能。系統(tǒng)使用JqueryEasyUI插件編寫用戶界面,實(shí)現(xiàn)了良好的用戶體驗(yàn)。關(guān)鍵詞:圖書管理PHPMySQLApacheLibrarymanagementsystembasedonPHPandMYSQLStudentmajoringinComputerScienceandTechnologyLiZhenjianTutorHaoLinAbstract:Withthegrowingpopularityofcomputersanddevelopment,althoughmanylargeschoollibraryhasasetofrelativelycompletelibrarymanagementsystem,butinsomesmallandmediumschoollibrary,mostoftheworkstillneedslibrariandonebyhand,theworkingefficiencyislow.ThisdesignofthelibrarymanagementsystembasedonB/Sstructure,usingthemostpopularserversidescriptinglanguagePHP,andwell-matchedwiththePHPMYSQLdatabase-orientedsystemsDatabase,Apacheserverasthesystemtoachieveabookinformationadd,query,delete,andborrowrestitutionandotherfunctions.SystemusesJqueryEasyUIuserinterfaceplug-inswrittentoachieveagooduserexperience.Keywords:librarymanagement;PHP;MySQL;Apache;1緒論1.1研究背景隨著我國(guó)的教育產(chǎn)業(yè)的快速開(kāi)展,各個(gè)學(xué)校的學(xué)生數(shù)量越來(lái)越多,在這種情況下的圖書館書籍管理和查詢,以及讀者的管理變得非常困難,使用計(jì)算機(jī)軟件的圖書管理系統(tǒng)來(lái)協(xié)助管理是一個(gè)很好的方法。圖書館管理系統(tǒng)的開(kāi)發(fā)和應(yīng)用,可以提高管理水平和效率,為學(xué)校圖書館提供了一個(gè)很好的管理工具,簡(jiǎn)化繁瑣的工作模式,使學(xué)校圖書館管理更加標(biāo)準(zhǔn)化,科學(xué)化。1.2研究現(xiàn)狀人工圖書管理效率低下,不能及時(shí)了解的各類圖書的類別和讀者的需求,不能更好地適應(yīng)當(dāng)前的讀者要求。雖然絕大局部學(xué)校圖書館已經(jīng)有了自己的圖書管理系統(tǒng),但多數(shù)是采用C/S架構(gòu)的,不能基于WEB管理,即便如此我國(guó)各類高等學(xué)校中仍有相當(dāng)一局部學(xué)校圖書管理還停留在人工管理的根基上。1.3研究意義DEEPIN圖書館管理系統(tǒng)主要應(yīng)用于學(xué)校中小型圖書館的管理。使用這個(gè)系統(tǒng),圖書館管理工作變得更加便捷、高效,系統(tǒng)將用最先進(jìn)的技術(shù)結(jié)合傳統(tǒng)的方式,為讀者提供更好的服務(wù),只有這樣,可以有效地提高學(xué)??蒲泻徒虒W(xué)水平。2開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)簡(jiǎn)介2.1PHP概述PHP是一種廣泛使用的開(kāi)源的腳本語(yǔ)言,可嵌入到HTML中,尤其是對(duì)于Web開(kāi)發(fā)[1]。它是一種服務(wù)器端HTML的腳本語(yǔ)言,是一種簡(jiǎn)單的、高效的、面向?qū)ο蟮?、解釋的、?qiáng)健的、安全性非常高的動(dòng)態(tài)的腳本語(yǔ)言[2]。2.2MYSQL概述MySQL數(shù)據(jù)庫(kù)是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。由于MySQL體積小、速度快和低本錢,尤其是在開(kāi)放源代碼的特點(diǎn),目前MySQL被廣泛用于中小型網(wǎng)站[3]。2.3Apache服務(wù)器目前世界使用排名第一的Web服務(wù)器軟件就是Apaache[4]。Apache起初由NCSA(伊利諾伊大學(xué)香檳分校的國(guó)家超級(jí)電腦應(yīng)用中心)開(kāi)發(fā)。此后,隨著Apached的開(kāi)源社區(qū)的成員不斷開(kāi)展和加強(qiáng),Apache的Web服務(wù)器有可靠的聲譽(yù),有超過(guò)一半正在使用它的網(wǎng)站,特別是幾乎所有最流行的大網(wǎng)站。例如,維基百科使用的就是Apache服務(wù)器[5]。2.4WampSever集成開(kāi)發(fā)環(huán)境WampServer是Apache服務(wù)器,PHP解釋器和MySQL數(shù)據(jù)庫(kù)集成軟件包。WAMP是完全免費(fèi)的,在官網(wǎng)可以下載到最新的版本。本文中使用的版本是WampServerVersion2.1,其中包括Apache2.2.17,PHP5.3.3,MySQL5.5.8[6]。2.5EclipsePHPstudio概述本系統(tǒng)的開(kāi)發(fā)主要依靠EclipsePHPstudio制作。EclipsePHP是一個(gè)大型PHP工程開(kāi)發(fā)編譯器。此編譯器為PHP編譯器,輔助PHP代碼的開(kāi)發(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、perl、python等。2.6B/S模式B/S〔Browser/Server構(gòu)造〕構(gòu)造即瀏覽器和服務(wù)器構(gòu)造。它是隨著Internet技術(shù)的興起,對(duì)C/S構(gòu)造的一種變化或者改良的構(gòu)造。在這種構(gòu)造下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少局部事務(wù)邏輯在前端〔Browser〕實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端〔Server〕實(shí)現(xiàn),形成所謂三層3-tier構(gòu)造。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的本錢和工作量,降低了用戶的總體本錢〔TCO〕[7]。2.7JqueryEasyUI概述JqueryEasyUI是一組基于jQuery的UI插件集合,而JqueryEasyUI的目標(biāo)就是幫助web開(kāi)發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。開(kāi)發(fā)者不需要編寫復(fù)雜的javascript,也不需要對(duì)css樣式有深入的了解,開(kāi)發(fā)者需要了解的只有一些簡(jiǎn)單的html標(biāo)簽[8]。JqueryEasyUI為我們提供了大多數(shù)UI控件的使用,如:accordion、combobox、menu、dialog、tabs、tree、validatebox、datagrid、window等等。本系統(tǒng)應(yīng)用EASYUI的dialog控件完成一些比擬小的頁(yè)面,獲得更好的用戶體驗(yàn)。3系統(tǒng)需求分析DEEPIN圖書館管理系統(tǒng)實(shí)現(xiàn)了以下功能:圖書管理、讀者管理、圖書借還和系統(tǒng)設(shè)置。1.圖書管理功能:圖書類別管理功能和圖書信息管理功能。2.讀者管理局部:讀者信息管理。3.圖書借還局部:借閱信息管理功能和歸還信息管理功能。4.系統(tǒng)設(shè)置:修改用戶密碼、添加新用戶、退出系統(tǒng)和管理員權(quán)限修改等功能。圖3.1DEEPIN圖書館管理系統(tǒng)功能構(gòu)造圖4總體功能設(shè)計(jì)4.1系統(tǒng)流程圖圖4.1DEEPIN圖書館管理系統(tǒng)系統(tǒng)流程圖4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)1.圖書檔案實(shí)體圖4.2圖書檔案實(shí)體E-R圖2.讀者檔案實(shí)體圖4.3讀者檔案實(shí)體E-R圖3.借閱檔案實(shí)體圖4.4借閱檔案實(shí)體E-R圖4.歸還檔案實(shí)體圖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è)表格。圖4.6tb_bookcase表圖4.7tb_booktype表圖4.8tb_bookinfo表圖4.9tb_borrow表圖4.10tb_library表圖4.11tb_manager表圖4.12tb_publishing表圖4.13tb_purview表圖4.14tb_reader表圖4.15tb_readertype表創(chuàng)立數(shù)據(jù)庫(kù)代碼如下:CREATEDATABASE;USE`lee_library`;DROPTABLEIFEXISTS`tb_bookcase`;CREATETABLE`tb_bookcase`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`name`varchar(30)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMAUTO_INCREMENT=58DEFAULTCHARSET=gb2312;......省略掉的其它的數(shù)據(jù)庫(kù)創(chuàng)立代碼5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)首頁(yè)設(shè)計(jì)系統(tǒng)首頁(yè)顯示管理員根本信息,$_SERVER["REMOTE_ADDR"]用來(lái)獲取客戶端IP地址[9]。圖5.1首頁(yè)效果圖5.2系統(tǒng)管理員模塊設(shè)計(jì)管理員模塊主要包括管理員登錄、查看管理員列表、添加管理員信息、管理員權(quán)限設(shè)置、管理員刪除和更改口令6個(gè)功能。系統(tǒng)只能通過(guò)login.php文件進(jìn)展登錄,訪問(wèn)其它頁(yè)面首先驗(yàn)證是否登錄,假設(shè)沒(méi)有登錄跳轉(zhuǎn)到登錄頁(yè),驗(yàn)證用戶是否登錄的關(guān)鍵代碼如下:<?phpsession_start();if($_SESSION['admin_name']==""){echo"<script>alert('對(duì)不起,請(qǐng)通過(guò)正確的途徑登錄!');window.location.href='login.php';</script>";}?>圖5.2管理員登錄頁(yè)面效果圖系統(tǒng)登錄界面,自定義的JavaScript函數(shù),用于判斷管理員名和密碼是否為空。相關(guān)代碼如下:

<scriptlanguage="javascript">functioncheck(form){ if(.value==""){alert("請(qǐng)輸入管理員名稱!");.focus();returnfalse;} if(form.pwd.value==""){alert("請(qǐng)輸入密碼!");form.pwd.focus();returnfalse;}}</script>圖5.3未輸入管理員名彈出的提示框圖5.4未輸入密碼彈出的提示框圖5.5管理員設(shè)置頁(yè)面效果圖系統(tǒng)設(shè)置頁(yè)面列出所有管理員及其相對(duì)應(yīng)的權(quán)限,可對(duì)某個(gè)管理員進(jìn)展權(quán)限設(shè)置和管理員添加和刪除,相關(guān)代碼如下:<?phpinclude("conn/conn.php");//引入數(shù)據(jù)庫(kù)配置文件$sql=mysql_query("selectm.id,,p.sysset,p.readerset,p.bookset,p.borrowback,p.sysqueryfromtb_managerasmleftjoin(select*fromtb_purview)asponm.id=p.id");$info=mysql_fetch_array($sql);if($info==false){......省略的非關(guān)鍵代碼<tablewidth="91%"border="1"cellpadding="0"cellspacing="0"bordercolor="#FFFFFF"bordercolordark="#D2E3E6"bordercolorlight="#FFFFFF"><tralign="center"bgcolor="#e3F4F7"><tdwidth="26%">管理員名稱</td>......同理省略的非關(guān)鍵代碼</tr><?phpdo{?><tr><tdstyle="padding:5px;"><?phpecho$info['name'];?></td><tdalign="center"><inputname="checkbox"type="checkbox"class="noborder"value="checkbox"disabled="disabled"<?phpif($info['sysset']==1){echo("checked");}?>></td>......同理其它權(quán)限判斷如果值為1則復(fù)選框?yàn)楣催x狀態(tài)<tdalign="center"><ahref="javascript:windowopen('manager_modify.php?id=<?phpecho$info['id'];?>','權(quán)限設(shè)置')">權(quán)限設(shè)置</a></td><tdalign="center"><ahref="manager_del.php?id=<?phpecho$info['id'];?>">刪除</a></td></tr><?php}while($info=mysql_fetch_array($sql));}?>圖5.6管理員添加頁(yè)面效果圖在管理員設(shè)置界面點(diǎn)擊添加管理員鏈接,在彈出的EASYUI對(duì)話框中填寫用戶名及密碼,點(diǎn)擊保存完成管理員添加,相關(guān)代碼如下:圖5.7權(quán)限設(shè)置頁(yè)面效果圖在權(quán)限設(shè)置對(duì)話框中可編輯對(duì)應(yīng)管理員的權(quán)限,勾選相應(yīng)權(quán)限代表?yè)碛性摍?quán)限,沒(méi)有勾選代表沒(méi)有該項(xiàng)權(quán)限,點(diǎn)擊保存更改數(shù)據(jù)庫(kù)數(shù)據(jù)。數(shù)據(jù)處理相關(guān)代碼如下:<?phpinclude("conn/conn.php");if($_POST['submit']!=""){$id=$_POST['id'];$sysset=$_POST['sysset']==""?0:1;$readerset=$_POST['readerset']==""?0:1;$bookset=$_POST['bookset']==""?0:1;$borrowback=$_POST['borrowback']==""?0:1;$sysquery=$_POST['sysquery']==""?0:1;$query=mysql_query("select*fromtb_purviewwhereid=$id");$info=mysql_fetch_array($query);if($info==false){//$info返回值假執(zhí)行 mysql_query("insertintotb_purview(id,sysset,readerset,bookset,borrowback,sysquery)values($id,$sysset,$readerset,$bookset,$borrowback,$sysquery)"); }else{ mysql_query("updatetb_purviewsetsysset=$sysset,readerset=$readerset,bookset=$bookset,borrowback=$borrowback,sysquery=$sysquerywhereid='$id'");}echo"<scriptlanguage=javascript>alert('權(quán)限設(shè)置修改成功!');history.back();</script>";}?>5.3系統(tǒng)圖書檔案管理模塊設(shè)計(jì)圖書檔案管理模塊主要包括所有圖書列表、圖書列表分頁(yè)、添加圖書信息、修改圖書信息、刪除圖書信息和查看詳細(xì)圖書信息等功能。圖5.8圖書檔案管理頁(yè)面效果圖查看圖書檔案管理頁(yè)面用來(lái)顯示所有圖書的根本信息,并提供修改、刪除,添加圖書信息的功能,本頁(yè)面調(diào)用了一個(gè)page.class.php的分頁(yè)類,對(duì)該頁(yè)面進(jìn)展分頁(yè)顯示,相關(guān)代碼如下:<?php$page=$_GET['page'];$sql="selectbook.barcode,book.idasbookid,book.bookname,bt.typename,pb.pubname,fromtb_bookinfobookjointb_booktypebtonbook.typeid=bt.idjointb_publishingpbonbook.ISBN=pb.ISBNjointb_bookcasebconbook.bookcase=bc.id";$query=mysql_query($sql);$totail=mysql_num_rows($query);//記錄總條數(shù)$number=20;//每頁(yè)顯示條數(shù)$my_page=newPageClass($totail,$number,$page,'?page={page}');//參數(shù)設(shè)定:總記錄,每頁(yè)顯示的條數(shù),當(dāng)前頁(yè),連接的地址$sql_p="selectbook.barcode,book.idasbookid,book.bookname,bt.typename,pb.pubname,fromtb_bookinfobookjointb_booktypebtonbook.typeid=bt.idjointb_publishingpbonbook.ISBN=pb.ISBNjointb_bookcasebconbook.bookcase=bc.idLIMIT".$my_>page_limit.",".$my_>myde_size;$query_p=mysql_query($sql_p);$result=mysql_fetch_array($query_p);......省略掉的非關(guān)鍵代碼?>5.4系統(tǒng)圖書借還模塊設(shè)計(jì)圖書借還模塊包括圖書借閱、圖書續(xù)借、圖書歸還、圖書借閱查詢、圖書檔案查詢和借閱到期提醒等功能。圖5.9圖書借閱效果圖在圖書借閱頁(yè)面,如圖5.9輸入正確的讀者條形碼,點(diǎn)擊確定顯示讀者信息。在添加數(shù)據(jù)依據(jù)中可以根據(jù)圖書條形碼或者圖書名稱進(jìn)展添加。圖書借閱頁(yè)面的相關(guān)代碼如下:<?phpif($_POST['inputkey']!=""){$f=$_POST['f'];$inputkey=trim($_POST['inputkey']);$barcode=$_POST['barcode'];$readerid=$_POST['readerid'];$borrowTime=date('Y-m-d');$backTime=date("Y-m-d",(time()+3600*24*30));//歸還圖書日期為當(dāng)前期日期+30天期限$query=mysql_query("select*fromtb_bookinfowhere$f='$inputkey'");$result=mysql_fetch_array($query);//檢索圖書信息是否存在if($result==false){echo"<scriptlanguage='javascript'>alert('該圖書不存在!');window.location.href='bookBorrow.php?barcode=$barcode';</script>";}else{ $query1=mysql_query("selectr.*,borr.borrowTime,borr.backTime,book.bookname,book.price,pub.pubname,asbookcasefromtb_borrowasborrjointb_readerasronborr.readerid=r.idjointb_bookinfoasbookonbook.id=borr.bookidjointb_publishingaspubonbook.ISBN=pub.ISBNjointb_bookcaseasbconbook.bookcase=bc.idwhereborr.bookid=$result[id]andborr.readerid=$readeridandifback=0");//檢索該讀者所借閱的圖書是否與再借圖書重復(fù) $result1=mysql_fetch_array($query1);if($result1==true){//如果借閱的圖書已被該讀者借閱,那么提示不能重復(fù)借閱echo"<scriptlanguage='javascript'>alert('該圖書已經(jīng)借閱!');window.location.href='bookBorrow.php?barcode=$barcode';</script>"; }else{//否則,完成圖書借閱操作 $bookid=$result['id']; mysql_query("insertintotb_borrow(readerid,bookid,borrowTime,backTime,operator,ifback)values('$readerid','$bookid','$borrowTime','$backTime','$_SESSION[admin_name]',0)");echo"<scriptlanguage='javascript'>alert('圖書借閱操作成功!');window.location.href='bookBorrow.php?barcode=$barcode';</script>";}}}?>圖5.10圖書續(xù)借頁(yè)面效果圖圖書續(xù)借功能,如圖5.10首先要輸入讀者條形碼,點(diǎn)擊確定會(huì)顯示相應(yīng)讀者的根本信息,下面列出已經(jīng)借閱的圖書,點(diǎn)擊續(xù)借會(huì)在應(yīng)歸還時(shí)間上加30天,系統(tǒng)提示“書續(xù)借操作成功!〞,圖書續(xù)借相關(guān)代碼如下:<?phpsession_start();include("conn/conn.php");$barcode=$_GET['barcode'];$new=$_GET['backTime'];$newbackTime=date("Y-m-d",(mktime(0,0,0,substr($new,5,2),substr($new,8,2),substr($new,0,4))+3600*24*30));//更新續(xù)借期,將動(dòng)態(tài)獲取的還書期日轉(zhuǎn)化為時(shí)間截,然后再求出續(xù)借后的還書日期$borrid=$_GET['borrid'];mysql_query("updatetb_borrowsetbackTime='$newbackTime',ifback=0,operator='$_SESSION[admin_name]'whereid=$borrid");echo"<scriptlanguage='javascript'>alert('圖書續(xù)借操作成功!');window.location.href='bookRenew.php?barcode=$barcode';</script>";?>圖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.php");$backTime=date("Y-m-d");//歸還圖書日期$borrid=$_GET['borrid'];mysql_query("updatetb_borrowsetbackTime='$backTime',ifback=1,operator='$_SESSION[admin_name]'whereid=$borrid");echo"<scriptlanguage='javascript'>alert('圖書歸還操作成功!');window.location.href='bookBack.php?barcode=@$barcode';</script>";?>圖5.12圖書借閱查詢頁(yè)面效果圖圖書借閱查詢功能是查詢已經(jīng)借閱的圖書的根本信息,查詢依據(jù)可根據(jù)圖書條形碼、圖書名稱、讀者條形碼、讀者名稱和借閱時(shí)間進(jìn)展查詢,勾選查詢條件后,點(diǎn)擊查詢便可完成指定條件下的查詢。圖書借閱相關(guān)代碼如下:<?phpinclude("conn/conn.php");$sql=mysql_query("selectb.borrowTime,b.backTime,b.ifback,r.barcodeasreaderbarcode,,k.id,k.barcode,k.booknamefromtb_borrowbjointb_readerronb.readerid=r.idjointb_bookinfokonb.bookid=k.id");if($_POST['Submit']!=""){ $f=$_POST['f']; $key1=$_POST['key1']; $sdate=$_POST['sdate']; $edate=$_POST['edate']; $flag1=$_POST['flag1']; $flag2=$_POST['flag2'];if($flag1=="a"){ $sql=mysql_query("selectb.borrowTime,b.backTime,b.ifback,r.barcodeasreaderbarcode,,k.id,k.barcode,k.booknamefromtb_borrowbjointb_readerronb.readerid=r.idjointb_bookinfokonb.bookid=k.idwhere$flike'%$key1%'"); }if($flag2=="b"){ $sql=mysql_query("selectb.borrowTime,b.backTime,b.ifback,r.barcodeasreaderbarcode,,k.id,k.barcode,k.booknamefromtb_borrowbjointb_readerronb.readerid=r.idjointb_bookinfokonb.bookid=k.idwhereborrowTimebetween'$sdate'and'$edate'"); }if($flag1=="a"&&$flag2=="b"){ $sql=mysql_query("selectb.borrowTime,b.backTime,b.ifback,r.barcodeasreaderbarcode,,k.id,k.barcode,k.booknamefromtb_borrowbjointb_readerronb.readerid=r.idjointb_bookinfokonb.bookid=k.idwhereborrowTimebetween'$sdate'and'$edate'and$flike'%$key1%'"); }}$result=mysql_fetch_array($sql);6.系統(tǒng)安裝文件的制作圖6.1系統(tǒng)安裝表單圖制作PHP安裝程序的原理PHP程序的安裝原理就是將數(shù)據(jù)庫(kù)構(gòu)造和內(nèi)容導(dǎo)入到相應(yīng)的數(shù)據(jù)庫(kù)中,從這個(gè)過(guò)程中重新配置連接數(shù)據(jù)庫(kù)的參數(shù)和文件,為了保證不被別人惡意使用安裝文件,當(dāng)安裝完成后需要修改安裝文件。2.制作PHP安裝程序的步驟第一步:檢查目錄或文件的權(quán)限第二步:修改或填加配置文件第三步:檢查配置文件正確性第四步:導(dǎo)入數(shù)據(jù)庫(kù)第五步:鎖定或刪除安裝文件3.制作安裝用到的PHP函數(shù)檢查文件是否可寫,返回布爾值:is_writable("conn/config.php");fopen()文件操作函數(shù),翻開(kāi)一個(gè)文件或新建文件fwrite()文件操作函數(shù),寫入內(nèi)容到文件rename()文件操作函數(shù),給文件改名本系統(tǒng)安裝相關(guān)代碼見(jiàn)附錄A7.系統(tǒng)測(cè)試7.1測(cè)試目的測(cè)試需要注意的方面有:系統(tǒng)能正常安裝。系統(tǒng)的界面正確無(wú)誤顯示。每個(gè)頁(yè)面的按鈕、菜單正常顯示。各個(gè)操作有相應(yīng)信息提示和錯(cuò)誤提示。7.2測(cè)試方法主要對(duì)系統(tǒng)執(zhí)行了黑盒測(cè)試,保證各個(gè)功能正常使用[10]。7.3測(cè)試結(jié)論測(cè)試目的測(cè)試輸入預(yù)期測(cè)試結(jié)果實(shí)際測(cè)試結(jié)果1目的:正確輸入,能否登錄成功用戶名:jnxy密碼:111轉(zhuǎn)到首頁(yè)同預(yù)期測(cè)試結(jié)果2目的:不輸入用戶名或密碼,輸出結(jié)果不輸用戶名“請(qǐng)輸入用戶名〞同預(yù)期測(cè)試結(jié)果不輸入密碼“請(qǐng)輸入密碼〞3目的:借還測(cè)試沒(méi)有選書情況系統(tǒng)提示無(wú)書同預(yù)期測(cè)試結(jié)果4目的:添加讀者信息測(cè)試填寫信息不完整不能提交必填項(xiàng)不能為空同預(yù)期測(cè)試結(jié)果通過(guò)系統(tǒng)測(cè)試,證明本系統(tǒng)各局部功能能夠正常運(yùn)行。系統(tǒng)能夠應(yīng)用于學(xué)校圖書館的管理。參考文獻(xiàn)[1]高洛峰.《細(xì)說(shuō)PHP》【M】北京:電子工業(yè)出版社,2012.103.[2]劉中華、潘凱華.《PHP工程開(kāi)發(fā)案例全程實(shí)錄》〔第二版〕【M】北京:清華大學(xué)出版社,2011.5.[3]張恩民.《PHP開(kāi)發(fā)實(shí)戰(zhàn)權(quán)威指南》【M】北京:清華大學(xué)出版社,2012.36.[4](澳)威利//湯姆森|譯者:武欣.《php和mysqlweb開(kāi)發(fā)》(原書第4版)【M】北京:機(jī)械工業(yè)出版社,2009.508.[5]明日科技等編著.《實(shí)戰(zhàn)突擊:PHP工程開(kāi)發(fā)案例整合》【M】北京:電子工業(yè)出版社,2011.9.285.[6]王宏濤;羅正才.用Apache&MySQL&PHP構(gòu)建高校教務(wù)管理系統(tǒng)EducationaladministrationmanagementsystemwithApache&MySQL&PHP【J】.吉林:吉林大學(xué)學(xué)報(bào)(信息科學(xué)版).2004.2.[7]趙鶴芹.設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最正確方案:Apache+PHP+MySQLBestschemeofdesigndynamicwebsite:Apache+PHP+MySQL【J】.北京:北京師范大學(xué)珠海分校商學(xué)院廣東珠海519085.2007.2.[8]〔美〕弗蘭納根著.淘寶前端團(tuán)隊(duì)譯.《JavaScript權(quán)威指南〔第6版〕》【M】北京:機(jī)械工業(yè)出版社,2012.8.[9]周寅.基于PHP的幼兒園信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)TheDesignandAchievementofKindergartenInformationManagementSystemBasedonPHP【D】.蘇州:蘇州大學(xué).2005.37.[10]張飛.基于PHP和MySQL的同學(xué)錄管理系統(tǒng)ClassmatesManagementSystemBasedonPHPandMySQL【J】.阜陽(yáng):安徽播送電視大學(xué)阜陽(yáng)分校.2012.3.致謝通過(guò)對(duì)一個(gè)完整的圖書館管理系統(tǒng)的開(kāi)發(fā),使我對(duì)PHP有了更深度的認(rèn)識(shí)和了解,也使我對(duì)MYSQL數(shù)據(jù)庫(kù)的開(kāi)發(fā)技能有所提高,為我以后的開(kāi)發(fā)工作打下了良好的根基,同時(shí)也使我認(rèn)識(shí)到自己所學(xué)的知識(shí)還很淺薄,今后是需要我努力提高的。在本次畢業(yè)設(shè)計(jì)的過(guò)程中,得到了指導(dǎo)教師細(xì)致入微的支持,在此特別感謝蒿琳教師的大力幫助。在總體論文規(guī)劃和實(shí)施上給予了非常大的幫助,她認(rèn)真負(fù)責(zé)的工作態(tài)度和深厚的理論水平使我受益匪淺。這對(duì)于我以后的學(xué)習(xí)和工作都有巨大的幫助,感謝她細(xì)心而又耐心的指導(dǎo)。附錄安裝文件相關(guān)代碼如下:<?ph

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論