基于php5的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
基于php5的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
基于php5的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
基于php5的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
基于php5的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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、. . . . 存檔編號(hào)基于php5的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)教學(xué)學(xué)院 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 容摘要1關(guān)鍵字1Abstract1Keywords11 引言21.1系統(tǒng)開發(fā)背景21.2 系統(tǒng)開發(fā)意義22 系統(tǒng)分析32.1可行性分析32.2 需求分析42.3 系統(tǒng)開發(fā)工具與運(yùn)行平臺(tái)53 概要設(shè)計(jì)63.1 系統(tǒng)模塊功能劃分63.2 整體E-R圖與局部E-R圖74 數(shù)據(jù)庫(kù)設(shè)計(jì)114.1 數(shù)據(jù)庫(kù)關(guān)系模型描述114.2 數(shù)據(jù)庫(kù)物理實(shí)現(xiàn)114.3 轉(zhuǎn)換方法144.4 數(shù)據(jù)庫(kù)評(píng)價(jià)145 系統(tǒng)詳細(xì)設(shè)計(jì)155.1 各界面的程序流程圖155.2 界面設(shè)計(jì)與特色代碼186. 系統(tǒng)測(cè)試406.1測(cè)試原則406.2測(cè)試

2、用例417 總結(jié)44參考文獻(xiàn)4543 / 45容摘要: 本圖書館管理系統(tǒng)基于php5開發(fā),使用mysql數(shù)據(jù)庫(kù),使用的模板引擎為Smarty。本系統(tǒng)主要分為登錄,游客,管理員后臺(tái),普通用戶后臺(tái)等模塊。游客模塊實(shí)現(xiàn)圖書館的相關(guān)信息查詢,查詢圖書和讀者留言等功能;登錄模塊主要有用戶注冊(cè)和登錄,找回丟失密碼等功能。登錄模塊使用了session機(jī)制防止用戶非法登錄和多用戶同時(shí)登錄一個(gè)賬號(hào);管理員后臺(tái)能實(shí)現(xiàn)用戶管理、圖書管理、借閱管理(包括查詢借閱信息、借書、還書等功能)、預(yù)定圖書管理,延期、丟失處理,留言管理,回收站等功能;用戶后臺(tái)能實(shí)現(xiàn)已借圖書查詢、預(yù)定圖書、圖書查詢、欠費(fèi)記錄查詢、個(gè)人設(shè)置等功能。

3、關(guān)鍵字:圖書館管理系統(tǒng),mysql,php5,注冊(cè),安全退出,回收站。Abstract: Based on the PHP5 development of the library management system, using MySQL database, using the template engine for Smarty. The system mainly consists of login, tourists, the administrator, user backstage module. To realize the library visitors module rel

4、ated information query, the query of books and readers messages and other functions; the login module is mainly a user registration and login, lost password etc. The login module uses the session mechanism to prevent the user from illegal logging and multiple users simultaneously on an account; the

5、administrator can realize user management, library management, library management (including query info, library, books and other functions), a predetermined library management, delay, loss of processing, message management, recycling and other functions; user information can realize the books, book

6、s, books query query scheduled fundraising records, query, personal settings and other functions.Keywords:Library management system, mysql, PHP5, the user registration, safety exit, the recycle bin.1 引言1.1系統(tǒng)開發(fā)背景當(dāng)今各大高校的圖書館里的圖書室越來(lái)越多,人工管理已經(jīng)是不能滿足各大高校的需求了。有的高校的圖書館已經(jīng)用上了CS架構(gòu)的圖書館管理系統(tǒng),它能夠完成一定的管理需求;但如今網(wǎng)絡(luò)日漸發(fā)達(dá),

7、學(xué)生都希望能通過(guò)網(wǎng)絡(luò)就能方便的預(yù)定圖書,查詢圖書,所以BS架構(gòu)的圖書館管理系統(tǒng)誕生了;而且BS系統(tǒng)在客戶端不用安裝只需通過(guò)瀏覽器訪問(wèn)即可,而且當(dāng)今BS系統(tǒng)的開發(fā)已經(jīng)成熟,各種模板引擎,框架的出現(xiàn)使得BS系統(tǒng)開發(fā)更快,而且能達(dá)到前臺(tái)頁(yè)面和后臺(tái)代碼分離,便于更新和維護(hù),所以本圖書館管理系統(tǒng)為BS架構(gòu)的系統(tǒng)。本系統(tǒng)是使用php5開發(fā)的,使用了smarty模板引擎達(dá)到了前端界面代碼和后臺(tái)php代碼分離。后臺(tái)功能實(shí)現(xiàn)主要分為控制層和數(shù)據(jù)層。本系統(tǒng)主要有用戶控制面板模塊和管理員控制面板模塊和前臺(tái)初始頁(yè)模塊,管理員后臺(tái)只有擁有相應(yīng)的權(quán)限才能做相應(yīng)的操作。開發(fā)環(huán)境為Apache+Mysql+php5。1.2

8、系統(tǒng)開發(fā)意義開發(fā)本系統(tǒng)能是現(xiàn)在的圖書館管理更科學(xué),更方便,更規(guī)。本系統(tǒng)便于更新,維護(hù),便于運(yùn)用,本系統(tǒng)能大大減小管理員的負(fù)擔(dān),給廣大師生,讀者提供更好的服務(wù)。2 系統(tǒng)分析系統(tǒng)分析分為可行性分析和需求分析。2.1可行性分析2.1.1 經(jīng)濟(jì)可行性分析本系統(tǒng)開發(fā)要耗去一定的時(shí)間,而所用的開發(fā)工具和軟件基本是免費(fèi)的。由于系統(tǒng)能夠在未來(lái)一段時(shí)期穩(wěn)定地發(fā)揮作用,開發(fā)圖書館管理系統(tǒng),對(duì)于管理圖書和管理讀者,圖書的借閱,圖書的預(yù)定都有很大的幫助。由此可見(jiàn),開發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。2.1.2操作可行性分析如今的大學(xué)生大部分都有了計(jì)算機(jī),硬件成本不斷的下降,計(jì)算機(jī)價(jià)格不斷降低。我的這套系統(tǒng)是利用自己的計(jì)算

9、機(jī)加免費(fèi)編程軟件來(lái)開發(fā)的,開發(fā)出來(lái)的系統(tǒng)具有友好的用戶界面、有良好的安全性設(shè)置等,可以使用戶可以很快地掌握系統(tǒng)的操作方法,因此在操作上是可行的。2.1.3技術(shù)可行性分析從目前IT業(yè)使用比較廣泛的數(shù)據(jù)庫(kù)開發(fā)、管理軟件來(lái)看,使用比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),php5和Mysql,apache的結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。為用戶提供了業(yè)界軟件開發(fā)一直堅(jiān)持的非常友好、操作簡(jiǎn)單的用戶界面、完善強(qiáng)大的數(shù)據(jù)庫(kù)操作功能和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口。所以技術(shù)實(shí)行起來(lái)相對(duì)會(huì)容易。2.1.4 可行性綜合分析開發(fā)本系統(tǒng)就是為了解決圖書館管理中的一些不規(guī),使圖書館的管理向著規(guī)化、簡(jiǎn)單化、有效化的方向發(fā)展。通過(guò)以上

10、的分析,認(rèn)為開發(fā)本系統(tǒng)是可行的。2.2 需求分析需求分析包括系統(tǒng)目標(biāo)、系統(tǒng)特點(diǎn)、系統(tǒng)要求。2.2.1 系統(tǒng)目標(biāo)本系統(tǒng)需實(shí)現(xiàn)(1)前臺(tái)主要完成廣大讀者進(jìn)行普通的圖書查詢功能,和讀者留言功能;(2)登錄頁(yè)主要完成用戶登錄,用戶注冊(cè),找回密碼等功能;(3)用戶界面要完成圖書查詢功能,預(yù)定圖書功能,欠費(fèi)記錄查詢,已借圖書查詢,個(gè)人設(shè)置等功能;(4)管理員界面需完成用戶、圖書、借閱、預(yù)定圖書管理,延期、丟失處理,讀者留言管理,回收站等功能。并且界面友好,用戶體驗(yàn)要好。要適合最普通用戶使用。2.2.2 系統(tǒng)特點(diǎn)本系統(tǒng)有以下特點(diǎn):(1)確保系統(tǒng)性能良好界面友好(2)處理效率高易維護(hù)易使用(3)采用成熟的ph

11、p5開發(fā),使用的smarty模板引擎也相當(dāng)成熟。(4)系統(tǒng)盡可能簡(jiǎn)化重復(fù)操作提高效率(5)簡(jiǎn)化統(tǒng)計(jì)難度,智能處理數(shù)據(jù)。(6)使用MySQL數(shù)據(jù),并且數(shù)據(jù)表盡量減小冗余字段。2.2.3 系統(tǒng)要求本系統(tǒng)需實(shí)現(xiàn)功能:(1) 前臺(tái)主要完成廣大讀者進(jìn)行普通的圖書查詢功能,和讀者留言功能;(2)登錄頁(yè)主要完成用戶登錄,用戶注冊(cè),找回密碼等功能;(3)用戶界面要完成圖書查詢功能,預(yù)定圖書功能,欠費(fèi)記錄查詢,已借圖書查詢,個(gè)人設(shè)置等功能;(4)管理員界面需完成用戶、圖書、借閱、預(yù)定圖書管理,延期、丟失處理,讀者留言管理,回收站等功能。并且界面友好,用戶體驗(yàn)要好。要適合最普通用戶使用。2.3 系統(tǒng)開發(fā)工具與運(yùn)行

12、平臺(tái)編輯器NetBeans IDE 7.0.1數(shù)據(jù)庫(kù)Mysql瀏覽器category_id服務(wù)器Apache開發(fā)語(yǔ)言Php5數(shù)據(jù)庫(kù)圖形化工具SQLyog企業(yè)版3 概要設(shè)計(jì)3.1 系統(tǒng)模塊功能劃分(1)游客訪問(wèn)模塊(前臺(tái)),實(shí)現(xiàn)圖書查詢和讀者留言等功能。(2)登錄模塊,主要實(shí)現(xiàn)注冊(cè)用戶、用戶登錄和找回密碼等功能。(3)用戶管理模塊(注冊(cè)用戶后臺(tái)):a、個(gè)人設(shè)置(個(gè)人基本信息設(shè)置,密碼設(shè)置),b、圖書查詢,c、預(yù)定圖書,d、欠費(fèi)記錄查詢,e、已借圖書查詢,f、安全退出注銷(4)管理員管理模塊(管理員后臺(tái)):a、用戶管理(用戶的增、刪、改、查、導(dǎo)入,批量刪除),b、院系管理(院系的增、刪、改、查),

13、c、圖書管理(圖書的增、刪、改、查、批量刪除),d、圖書類別管理(圖書類別的增、刪、改、查),e、借閱管理(借閱信息查詢,借書,還書),f、預(yù)定圖書管理,g、延期、丟失處理(延期、丟失圖書顯示,延期圖書處理,丟失圖書處理),h、回收站,i、讀者留言管理(查看、刪除、批量刪除)j、安全退出注銷系統(tǒng)模塊功能圖圖3-1系統(tǒng)模塊功能圖3.2 整體E-R圖與局部E-R圖整體E-R圖圖3-2 整體E-R圖局部E-R圖圖3-3 圖書類別E-R圖 圖3-4 預(yù)訂圖書信息E-R圖 圖3-5 圖書圖書信息E-R圖圖3-6 管理員信息E-R圖圖3-7 讀者信息E-R圖圖3-8 借閱信息E-R圖 圖3-9 院系信息E

14、-R圖圖3-10 讀者留言 E-R圖4 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)關(guān)系模型描述圖書類別表:(類別編號(hào),類別名稱,更新日期,類別狀態(tài))標(biāo)有下劃線的為主鍵;圖書信息表:(圖書編號(hào),圖書ISBN,圖書名稱,圖書作者,出版日期,類別編號(hào),圖書價(jià)格,更新日期,圖書狀態(tài),借閱次數(shù))標(biāo)有下劃線的為主鍵;用戶信息表(管理員信息表和讀者信息表):(用戶編號(hào),用戶名,真實(shí),性別,生日,密碼,處理后的用戶名,用戶類型,院系編號(hào),用戶email,更新日期,用戶狀態(tài),提示信息)標(biāo)有下劃線的為主鍵;院系信息表:(院系編號(hào),院系名稱,學(xué)院領(lǐng)導(dǎo),學(xué)院,學(xué)院狀態(tài),更新日期)標(biāo)有下劃線的為主鍵;借閱信息表:(編號(hào),圖書ISBN,用

15、戶名,借閱日期,應(yīng)還日期,實(shí)還日期,罰金)標(biāo)有下劃線的為主鍵;預(yù)定圖書表:(預(yù)定編號(hào),圖書ISBN,用戶名,預(yù)定狀態(tài),預(yù)定時(shí)間) 標(biāo)有下劃線的為主鍵;讀者留言信息表:(信息編號(hào),讀者學(xué)號(hào),留言容,聯(lián)系方式,留言時(shí)間)標(biāo)有下劃線的為主鍵;SESSION表: (SESSION編號(hào),用戶編號(hào),最后訪問(wèn)時(shí)間,SESSION起始時(shí)間,SESSION保留時(shí)間);標(biāo)有下劃線的為主鍵;4.2 數(shù)據(jù)庫(kù)物理實(shí)現(xiàn)4.2.1圖書類別表表4-1 圖書類別表列名數(shù)據(jù)類型長(zhǎng)度允許空PKcategory_idmediumint8category_namevarchar100update_datedatetimecategor

16、y_statetinyint44.2.2圖書信息表表4-2 圖書信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKbook_idmediumint8ISBNvarchar50book_namevarchar100book_authorvarchar100book_publishvarchar100publish_datedatetimecategory_idtinyint2book_pricefloat8update_datedatetimebook_statetinyint2timesmediumint8允許4.2.3用戶信息表表4-3 用戶信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKuser_idmediumint8u

17、sernamevarchar100realnamevarchar100sexchar8birthdaydatetime允許user_passwordvarchar40username_cleanvarchar55user_typetinyint2department_idfloat8user_emaildatetime允許user_phonetinyint2允許update_datemediumint8user_statetinyint2tip_messagevarchar255允許4.2.4 院系信息表表4-4 院系信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKcategory_idmediumint8c

18、ategory_namevarchar100update_datedatetimecategory_statetinyint44.2.5借閱信息表表4-5借閱信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKborrow_idmediumint8ISBNvarchar100usernamevarchar100borrow_datedatetimeruturn_datedatetimereturned_datedatetime允許finedouble8允許4.2.6 SESSION表表4-6借閱信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKsession_idvarchar50user_idmediumint8session_

19、last_visitint30Session_startint30Session_timeint304.2.7 預(yù)定圖書信息表表4-7借閱信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKidmediumint8ISBNvarchar50usernamevachar30statetidyint2insert_time datetime4.2.8 留言信息表表4-8留言信息表列名數(shù)據(jù)類型長(zhǎng)度允許空PKmessage_idmediumint8usernamevarchar30contactvachar50允許msg_contenttextupdate_time datetime4.3 轉(zhuǎn)換方法(1)將概念結(jié)構(gòu)轉(zhuǎn)換為

20、一般的關(guān)系模型;(2)將轉(zhuǎn)換來(lái)的關(guān)系模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。4.4 數(shù)據(jù)庫(kù)評(píng)價(jià)本數(shù)據(jù)庫(kù)為3NF式,盡量減少數(shù)據(jù)冗余,將讀者信息表,管理員信息合并成一個(gè)用戶表,用戶表添加了username_clean字段,主要是為了防止sql注入,每個(gè)表都設(shè)有主鍵,提高查詢速率,并且本數(shù)據(jù)庫(kù)使用了外鍵能更好的進(jìn)行多表查詢。5 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 各界面的程序流程圖(1) 登錄系統(tǒng)流程圖如下:圖5-1 登錄系統(tǒng)流程圖(2)管理員后臺(tái)流程圖如下:圖5-2 管理員后臺(tái)流程圖(3)用戶控制面板流程圖圖5-3 用戶控制面板流程圖5.2 界面設(shè)計(jì)與特色代碼5.2.1游客訪問(wèn)模塊提供

21、游客查詢圖書信息,發(fā)表個(gè)人意見(jiàn),查看相關(guān)圖書館信息,是進(jìn)入登錄界面的入口。類為(index.php),模板為( index.html),部分特色代碼:界面為:圖5-4 圖書館管理系統(tǒng)初始頁(yè)5.2.2用戶管理后臺(tái)模塊提供注冊(cè)用戶查詢圖書,預(yù)定圖書,查詢借閱信息,修改個(gè)人信息等 其主類為(ucp.php),模板為 (ucp_main.html),部分特色代碼:界面:圖5-5 用戶控制面板(1)圖書查詢提供用戶查詢自己想要的圖書信息,以書名,作者作為關(guān)鍵字進(jìn)行模糊查詢,其界面為:圖5-6 館藏圖書查詢(2)預(yù)訂圖書對(duì)自己想借閱的圖書進(jìn)行預(yù)訂,其類為(ucp_booking.php),模板為(ucp_

22、booking_info.html,ucp_booking.html),部分特色代碼:a: 已預(yù)定圖書預(yù)覽(可以查看用戶已預(yù)訂的圖書,同時(shí)也可以取消已經(jīng)預(yù)訂的圖書)。圖5-7 已預(yù)訂圖書預(yù)覽b:預(yù)訂圖書(實(shí)現(xiàn)圖書查看,圖書預(yù)訂功能)。圖5-8 預(yù)訂圖書界面(3)借閱信息查詢提供用戶查看自己的借閱情況,欠費(fèi)記錄,和借閱的日期等。圖5-9借閱信息查詢界面(4)個(gè)人信息設(shè)置a: 個(gè)人基本信息設(shè)置(提供修改個(gè)人一些需重新修改的用戶信息)。圖5-10 個(gè)人信息設(shè)置界面b: 個(gè)人密碼設(shè)置(提供修改個(gè)人密碼)。圖5-11 個(gè)人密碼設(shè)置界面5.2.3登錄模塊登錄界面可以實(shí)現(xiàn)普通用戶登錄和管理員登錄,經(jīng)過(guò)嚴(yán)格的

23、驗(yàn)證,用戶名和密碼都正確方能進(jìn)入系統(tǒng)。登錄界面同時(shí)也是注冊(cè)用戶的入口和找回密碼功能的口,其主要類為(acp_login.php) ,模板為(login_body.html),部分特色代碼:界面為:圖5-12 用戶登錄界面5.2.4用戶注冊(cè)模塊提供注冊(cè)普通用戶,其類為(register.php),模版為(register.html),部分特色代碼:界面為:圖5-13 用戶注冊(cè)界面5.2.5管理員后臺(tái)模塊提供管理員對(duì)用戶,圖書,借閱信息等進(jìn)行管理,還有對(duì)圖書進(jìn)行借閱和歸還,回延期、丟失的圖書進(jìn)行相應(yīng)的處理。其主類為(acp.php),模板為(acp_main.html),部分特色代碼:界面為:圖5

24、-14 管理員控制面板(1)用戶管理主要類為(acp_user.php),其構(gòu)造方法為:a:用戶列表其方法為(method: user_list),模板為(acp_user_list.html),主要功能為列出user表中的用戶數(shù)據(jù)。界面為:圖5-15 用戶列表頁(yè)b:添加用戶其方法為(method:add_user),模板為(acp_user_edit.html),主要功能為添加用戶(編輯用戶,提交,數(shù)據(jù)驗(yàn)證,保存)。界面為:圖5-16 添加用戶界面c:修改用戶其方法為(method:edit_user)模板為(acp_user_edit.html),主要功能為修改用戶(編輯用戶,提交,數(shù)據(jù)驗(yàn)

25、證,保存)。界面為:圖5-17 用戶編輯界面d:刪除用戶其方法為(method:del_user, batch_del_user),主要功能為刪除用戶(分為刪除單個(gè)用戶,和批量刪除用戶)。部分特色代碼代碼(刪除單個(gè)用戶):部分特色代碼代碼(批量刪除用戶):e:用戶導(dǎo)入其方法為(method:import_user),主要功能為實(shí)現(xiàn)excel表的用戶批量導(dǎo)入數(shù)據(jù)庫(kù)。部分特色代碼:界面為:(2)圖書管理主要類為(acp_book.php),其構(gòu)造方法為:a:圖書列表其方法為(method:book_list),模板為(acp_book_list.html),主要功能為列出圖書信息。界面為:圖5-1

26、8 圖書列表頁(yè)b:添加圖書其方法為(method:add_book),模板為(acp_book_edit.html),主要功能為添加圖書(編輯圖書、提交、驗(yàn)證數(shù)據(jù)、保存)。界面為:圖5-19 圖書入庫(kù)頁(yè)c:修改圖書信息其方法為(method:edit_book),模板為(acp_book_edit.html),主要功能為修改圖書(編輯圖書、提交、驗(yàn)證數(shù)據(jù)、保存).界面為:圖5-20 編輯圖書界面d:刪除圖書其方法為(method:del_book,batch_del_book),主要功能為刪除圖書(分為刪除一本圖書和批量刪除圖書).特色代碼(單個(gè)刪除):特色代碼(批量刪除):(3)借閱管理主要

27、類為(acp_borrow.php)類,構(gòu)造方法為:a:借閱信息列表其方法為(method:borrow_list),模板為(acp_borrow_list.html),主要功能為顯示出借閱信息。界面為:圖5-21 借閱信息列表頁(yè)b:借書其方法為(method:borrow_book),模板為(acp_borrow_book.html),主要功能為借書(輸入圖書ISBN,用戶名,借出,借書成功)。界面:圖5-22 借閱管理界面c:還書其方法為(method:return_book),模板為(acp_borrow_book.html),主要功能為還書(輸入圖書ISBN,還回,還書成功)。部分特色

28、代碼:界面為:圖5-23 還書界面(4)預(yù)定圖書管理主要實(shí)現(xiàn)預(yù)定圖書的借閱,查詢,和刪除功能。其主要類為(acp_booking.php),構(gòu)造方法為(acp_booking),模版為(acp_booking.html)。部分特色代碼:界面為:圖5-24 預(yù)訂圖書列表頁(yè)(5)院系管理主要實(shí)現(xiàn)院系列表查看,添加院系,編輯院系,刪除院系等功能。其主要類為(acp_department.php),構(gòu)造方法為:列表也模板為(acp_department_list.html)。界面為:圖5-25 院系列表頁(yè)添加、編輯院系信息模板為(acp_department_edit.html)。界面為:圖5-26

29、添加學(xué)院界面(6)圖書類別管理主實(shí)現(xiàn)對(duì)圖書類別的查看,添加,刪除功能。其主要類為(acp_category.php)模板為(acp_category_list.html),構(gòu)造方法為:界面為:圖5-27 圖書種類列表頁(yè)(7)丟失延期處理主要實(shí)現(xiàn)圖書的丟失處理,圖示的延期處理。其類為(acp_latelost.php)模板為(acp_late_lost.html),構(gòu)造方法為:初始界面為:圖5-28 延期、丟失處理初始頁(yè)延期處理:對(duì)讀者圖書延期還回的情況進(jìn)行罰金上的處理。丟失處理:對(duì)讀者丟失圖書進(jìn)行相應(yīng)的罰金上的處理。延期、丟失處理界面為:圖5-29 延期、丟失處理頁(yè)(8)留言管理主要對(duì)讀者留言

30、進(jìn)行查看,刪除。其主要類為(acp_levmsg.php),模版為(acp_levmsg_list.html)。部分色代碼:界面為:(9)回收站主要實(shí)現(xiàn)刪除數(shù)據(jù)的回收,有恢復(fù),徹底銷毀,清空回收站功能。其類為(acp_recycle.php),模板為(acp_recycle_list.html),部分特色代碼:構(gòu)造方法為:界面為:圖5-30 回收站界面6. 系統(tǒng)測(cè)試6.1測(cè)試原則軟件測(cè)試的基本原則是站在用戶的角度,對(duì)產(chǎn)品進(jìn)行全面測(cè)試,盡早、盡可能多地發(fā)現(xiàn)Bug,并負(fù)責(zé)跟蹤和分析產(chǎn)品中的問(wèn)題,對(duì)不足之處提出質(zhì)疑和改進(jìn)意見(jiàn)。具體測(cè)試原則有如下幾點(diǎn):(1)軟件測(cè)試計(jì)劃是做好軟件測(cè)試工作的前提進(jìn)行實(shí)際

31、測(cè)試之前,應(yīng)制定良好的、切實(shí)可行的測(cè)試計(jì)劃并嚴(yán)格執(zhí)行,特別要確定測(cè)試策略和測(cè)試目標(biāo)。(2)在用戶需求之上軟件測(cè)試的目標(biāo),是測(cè)試的標(biāo)準(zhǔn)要建立的基礎(chǔ)。那就是確認(rèn)產(chǎn)品是否滿足客戶的需求和驗(yàn)證產(chǎn)品的協(xié)調(diào)一致性,所以測(cè)試人員要一直都要用用戶的眼光來(lái)看問(wèn)題,去判斷軟件缺點(diǎn)的各種影響,那些導(dǎo)致程序無(wú)法滿足用戶需求的缺陷是系統(tǒng)中最大的錯(cuò)誤。(3)不可將測(cè)試用例置之度外,排除隨意性,特別是對(duì)于做了修改之后的程序進(jìn)行重新測(cè)試時(shí),如不嚴(yán)格執(zhí)行測(cè)試用例,將有可能忽略由修改錯(cuò)誤而引起的大量的新錯(cuò)誤。所以,回歸測(cè)試的關(guān)聯(lián)性也應(yīng)引起充分的注意,有相當(dāng)一部分最終發(fā)現(xiàn)的錯(cuò)誤是在早期測(cè)試結(jié)果中遺漏的。6.2測(cè)試用例完成了功能測(cè)試

32、等這一系列的測(cè)試之后,看到系統(tǒng)的設(shè)計(jì)整體上都符合要求,具體的測(cè)試結(jié)果下面表所示。表6-1用戶注冊(cè)登錄修改界面測(cè)試用例測(cè)試用例場(chǎng)景測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果TC1用戶注冊(cè)選擇用戶注冊(cè),顯示用戶注冊(cè)界面輸入新用戶名和密碼等用戶信息,點(diǎn)擊注冊(cè)提示注冊(cè)成功同預(yù)期 TC2用戶登錄打開系統(tǒng),點(diǎn)擊進(jìn)入登錄頁(yè)面,輸入用戶名、密碼,點(diǎn)擊登入判斷用戶的用戶名、密碼是否正確,若正確,成功登錄,若錯(cuò)誤,返回登錄也,顯示錯(cuò)誤信息. 同預(yù)期 TC3修改密碼選擇修改密碼,顯示修改密碼界面,輸入原密碼和輸入新密碼如果原密碼均正確,則可輸入新密碼,點(diǎn)擊確定后提示密碼修改成功,否則不能輸入新密碼同預(yù)期TC4安全

33、退出點(diǎn)擊安全退出退出系統(tǒng) 同預(yù)期表6-2用戶控制面板測(cè)試用例測(cè)試用例場(chǎng)景測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果TC1用戶登錄打開系統(tǒng),點(diǎn)擊用戶登錄,輸入用戶名和密碼,成功登錄同預(yù)期 TC2查看圖書信息用戶登錄后,點(diǎn)擊查看圖書圖標(biāo),顯示相應(yīng)的圖書信息列表,成功顯示出圖書信息同預(yù)期 TC3查看借閱信息用戶登錄后,點(diǎn)擊借閱信息圖標(biāo),顯示相應(yīng)的借閱信息列表,成功顯示出用戶借閱信息同預(yù)期TC4查看已預(yù)訂圖書點(diǎn)擊預(yù)訂圖書,可以顯示用戶已借閱信息列表成功顯示用戶已借閱信息同預(yù)期TC5預(yù)訂圖書點(diǎn)擊預(yù)訂圖后,查詢用戶需要預(yù)訂的圖書,顯示圖書列表,點(diǎn)擊預(yù)訂按鈕,預(yù)訂成功成功預(yù)訂同預(yù)期TC6用戶個(gè)人信息點(diǎn)擊用戶個(gè)人信息設(shè)置,顯示用戶個(gè)人信息,可以進(jìn)行修改成功顯示個(gè)人信息,修改信息同預(yù)期TC7安全退出點(diǎn)擊安全退出成功退出系統(tǒng)同預(yù)期表6-3管理員控制面板測(cè)試用例測(cè)試用例場(chǎng)景測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果TC1后臺(tái)系統(tǒng)登錄點(diǎn)擊后臺(tái)登錄圖標(biāo),顯示登錄界面,輸入相應(yīng)的管理員賬號(hào)和密

溫馨提示

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