![php在線圖書訂購系統(tǒng)thinkphp論文_第1頁](http://file4.renrendoc.com/view5/M00/1B/31/wKhkGGZ2Dm2AdlG2AAB7QMqJUKw200.jpg)
![php在線圖書訂購系統(tǒng)thinkphp論文_第2頁](http://file4.renrendoc.com/view5/M00/1B/31/wKhkGGZ2Dm2AdlG2AAB7QMqJUKw2002.jpg)
![php在線圖書訂購系統(tǒng)thinkphp論文_第3頁](http://file4.renrendoc.com/view5/M00/1B/31/wKhkGGZ2Dm2AdlG2AAB7QMqJUKw2003.jpg)
![php在線圖書訂購系統(tǒng)thinkphp論文_第4頁](http://file4.renrendoc.com/view5/M00/1B/31/wKhkGGZ2Dm2AdlG2AAB7QMqJUKw2004.jpg)
![php在線圖書訂購系統(tǒng)thinkphp論文_第5頁](http://file4.renrendoc.com/view5/M00/1B/31/wKhkGGZ2Dm2AdlG2AAB7QMqJUKw2005.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(樣本)畢業(yè)論文(設計)在線訂書網(wǎng)站的設計與實現(xiàn)Orderbooksonlinewebsitedesignandimplementation姓名:學號:院別:專業(yè):年級:指導教師年月日摘要當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息處理。使用計算機進行信息復制,不僅提高了工作效率,也大大的提高了安全性。特別是針對復雜的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本網(wǎng)站是專門用于許許多多熱愛博覽群書的人,不用親自去書店購書,而在家就可以通過網(wǎng)上來訂書,在本網(wǎng)站可以看到不同種類的圖書,不同的優(yōu)惠信息,公告等等。讓更多的用戶了解更多圖書情況。關鍵詞:高等教育;分類;訂書AbstractTodayistherapiddevelopmentoftheinformationage.Leavetheinformationprocessinginallwalksoflife,thisisthecomputeriswidelyusedininformationmanagementsystemoftheenvironment.Thebiggestadvantageistouseittocomputerinformationprocessing.Usecomputerstocopyinformation,notonlyimprovetheworkefficiency,andgreatlyimprovethesafety.Especiallyforcomplexdevelopmentiscloselyrelatedtothedevelopmentofthesystemisthepreconditionofsystemmanagement.Thissiteisdedicatedtomany,manylovewell-readpeople,don'thavetogotobookstoretobuybooks,andyoucanorderbooksthroughtheInternetathome,inthiswebsiteyoucanseedifferentkindsofbooks,differentpreferentialinformation,announcements,etc.Allowmoreuserstoreadmorebooks.Keywords(小四號ArialBlack字體):highereducationalquality;qualityassurance;societyassurance(小四號TimesNewRoman字體)目錄TOC\o"1-3"\h\u201911引言 4317471.1課題背景以及研究意義 420971.2課題的開發(fā)與研究目的 5304071.3本文主要工作 5183892在線訂書系統(tǒng)的需求分析 6152742.1系統(tǒng)需求分析 6130222.2系統(tǒng)流程分析 6322742.3系統(tǒng)功能分析 7202803在線訂書系統(tǒng)的開發(fā)工具及相關技術 7132973.1系統(tǒng)運行平臺 8276353.2系統(tǒng)開發(fā)環(huán)境與技術介紹 813693.2.1PHP簡介 8228063.2.2mysql簡介 944834在線訂書系統(tǒng)的數(shù)據(jù)庫設計 10320724.1數(shù)據(jù)庫設計 10259744.2數(shù)據(jù)庫ER圖 10212435在線訂書系統(tǒng)主要實現(xiàn)的功能 11320725.1用戶首頁頁面 11259745.2用戶購買頁面 1277055.3工科頁面 13281475.4營銷頁面 13212965.5小說類頁面 1461355.6用戶登錄頁面 14122515.7用戶登錄成功頁面 14108705.8加入購物車頁面 15217626測試與分析 1588896.1為什么要進行系統(tǒng)測試分析 15154106.2軟件測試 16265846.3本系統(tǒng)測試 16155837結論 161引言1.1課題背景以及研究意義隨著網(wǎng)絡技術的迅速發(fā)展,無論是企事業(yè)單位,還是學校都在借助于網(wǎng)絡平臺進行信息的管理。當前,隨著基于網(wǎng)絡學習平臺的發(fā)展,基于網(wǎng)絡的電子書籍訂購給人們的學習帶了很多方便,人們可以在網(wǎng)上進行訂購想要閱覽的書籍、還可以進行圖書的借閱,這些都給人們帶來了前所未有的便利。因此,在線訂書網(wǎng)站的設計與開發(fā)既有非常重要的現(xiàn)實意義。作為知識經(jīng)濟的重要載體,在線訂書網(wǎng)站是國家信息基礎設施重要組成部分,目前已成為評價一個國家信息基礎水平的重要標志和本世紀各國文化科技競爭的焦點之一。對于我國來說,在線訂書網(wǎng)站的研發(fā)起步較晚,因此,建設在線訂書網(wǎng)站更加具有必要性和緊迫性。開發(fā)這樣一個功能較完善的在線訂書系統(tǒng)。既鍛煉了學生的實際動手能力,又引導學生進行了一次模擬實際產(chǎn)品的開發(fā),對于學生以后工作能力的培養(yǎng)具有重要的意義。1.2課題的開發(fā)與研究目的從用戶的實際需求出發(fā),對在線訂書系統(tǒng)進行了全面考慮。整個系統(tǒng)的將高可用性放在了第一位,另外,還考慮到系統(tǒng)的運行性能、高可擴充性、開放性、可維護性、用戶操作的簡易性以及充分保護用戶投資等諸多方面的需求。在線訂書網(wǎng)站是采用現(xiàn)代高新技術所支持的數(shù)字信息資源系統(tǒng),是下一代因特網(wǎng)上信息資源的管理模式,將從根本上改變目前因特網(wǎng)上信息分散不便使用的現(xiàn)狀。通俗地說,在線訂書網(wǎng)站是沒有時空限制的、便于使用的、超大規(guī)模的知識中心。具有較高的可用性、擴展性、便于管理等特點。它解決方案可以包括解決數(shù)字資源創(chuàng)建、組織、管理、保存、發(fā)布、檢索和利用整個過程的各個組件或模塊,每一個組件或模塊都可以是單獨開發(fā)的。本系統(tǒng)的開發(fā)是采用B/S結構,模擬當今已有的一些在線訂書系統(tǒng)進行設計與開發(fā)。因此,本次畢業(yè)設計應首先分析在線訂書網(wǎng)站的相關功能,結合本次畢業(yè)設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識(包括計算機網(wǎng)絡技術、編程技術等相關知識),選擇所熟悉的開發(fā)工具進行本畢業(yè)設計的開發(fā);在設計中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法;同時,在開發(fā)設計與實現(xiàn)中,要保存好相關的設計文擋,為后面的畢業(yè)論文的寫作準備材料;最后,系統(tǒng)開發(fā)完畢后,進行調試和試運行,做好調試和試運行的相關記錄,也為后面的畢業(yè)論文的寫作準備材料。本課題系統(tǒng)的主要目的是讓學生能夠綜合運用以前所學知識(包括以前所學的一些關于網(wǎng)絡技術、編程技術等相關知識)的能力,開發(fā)一個功能較完善的在線訂書網(wǎng)站。1.3本文主要工作本文具體內容包括:可行性分析、需求分析、系統(tǒng)總體設計、系統(tǒng)詳細設計與實現(xiàn)、系統(tǒng)的測試。著重描述了通訊錄系統(tǒng)的組成與結構,闡述了系統(tǒng)的設計方案、實現(xiàn)方法以及所采用的開發(fā)工具和相關技術,另外,重點剖析了部分環(huán)節(jié)的開發(fā)過程。本系統(tǒng)在一定的環(huán)境下,分別從管理員的角度和普通用戶的角度,對系統(tǒng)的重要模塊進行了反復的模擬測試,模擬測試結果與預期結果相符,從而充分證實了系統(tǒng)的可用性、易操作性。從數(shù)據(jù)庫數(shù)據(jù)角度,對系統(tǒng)的相關模塊進行,全方位覆蓋測試,測試結果沒有Bug出現(xiàn),證實了系統(tǒng)的準確性、可靠性。管理員和用戶都可以放心使用,不用擔心操作困難,以及信息泄露等安全問題,而且操作效率高,易維護。2在線訂書系統(tǒng)的需求分析2.1系統(tǒng)需求分析隨著社會發(fā)展的日新月異,社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是在線訂書網(wǎng)站都需要使用方便而有效的方式來購買書籍。各項工屬作(如采購、編目等)都要圍繞讀者服務工作來開展。圖書流通的好壞取決于管理工作,在圖書流通工作中有大量各種繁雜的手續(xù),如讀讀者是否方便購買等。這些大量的重復性工作僅僅靠手工流通管理就難以應付,經(jīng)常出現(xiàn)讀者排隊的現(xiàn)象。因此,要想充分利用圖書資料,掌握圖書流通的各種信息.就必須采用新技術。當前,基于網(wǎng)絡學習平臺的不斷發(fā)展,就需要一個功能比較完善的數(shù)據(jù)銷售系統(tǒng),具有數(shù)據(jù)操作方便、高效、迅速、功能強大等優(yōu)點。既滿足了圖館工作人員的用自動化代替手工勞動的強烈要求,又滿足廣大讀者以最快的速度查找到所需要的文獻資料。從而提高文獻的利用率,減低拒借率,并為采購文獻提供定量依據(jù),提高藏書質盤。借助于網(wǎng)絡平臺進行信息的管理,基于網(wǎng)絡的電子書籍給人們的學習帶了很多方便,人們可以在網(wǎng)上進行圖書的借閱,這些都給人們帶來了前所未有的便利。借助在線訂書系統(tǒng)圖書購買者可直接查看網(wǎng)上書店圖書情況,如果圖書購買者根據(jù)本人購買賬號和密碼登錄系統(tǒng),還可以進行本人買書情況的查詢和維護部分個人信息。圖書購買者者只應該查詢和維護本人的購書情況和個人信息。在線訂書網(wǎng)站功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、購買者信息、總體購買情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。在線訂書網(wǎng)站管理員可以瀏覽、查詢、添加、刪除、修改、圖書的基本信息;瀏覽、查詢、統(tǒng)計、刪除和修改圖書購買者的基本信息,瀏覽、查詢、統(tǒng)計圖書的購買信息,可以為圖書購買者加入購書記錄,在刪除某條圖書購買者基本信息記錄時,應實現(xiàn)對該圖書購買者購買記錄的級聯(lián)刪除;讀者留言的管理與維護,維護數(shù)據(jù)庫的完整性(即備份與恢復)。2.2系統(tǒng)流程分析為了促進在線訂書系統(tǒng)的信息化、網(wǎng)絡化,采用PHP編寫了WEB方式的在線訂書系統(tǒng),結合Mysql數(shù)據(jù)庫來實現(xiàn)。是支持單機、網(wǎng)絡、以及多用戶的網(wǎng)上訂書系統(tǒng)。本系統(tǒng)可直接放于網(wǎng)絡服務器上,在任何地方均能實現(xiàn)銷售。這套系統(tǒng)提供一個交互式平臺,它不僅對圖書、讀者、圖書購買者進行管理,還提供了管理員推薦,以及最新入庫的新書一欄,另外還有評論功能,方便與讀者的交流。這樣就能夠更加及時的把讀者的意見反饋給管理員,以完善管理體制,為購買者者提供最好的服務。購買者可以在網(wǎng)絡上直接進行系統(tǒng),登錄系統(tǒng)后可以查詢自己所購買圖書的情況,并且可以在線進行續(xù)借操作,更大的提高了工作的效率。即可以減少管理員的工作,也大大地方便了購書者。2.3系統(tǒng)功能分析本系統(tǒng)主要權限功能的詳細說明如下:管理員具有所有的權限功能包括一般用戶的管理,會員管理,圖書管理,借閱管理,發(fā)布新聞,回復留言的功能。普通管理員可以添加會員,可以對圖書進行管理,可以借閱,可以發(fā)布新聞,可以回復留言。會員可以進行借閱,查看自己的借閱信息。3在線訂書系統(tǒng)的開發(fā)工具及相關技術本章主要是對本系統(tǒng)的系統(tǒng)開發(fā)環(huán)境以及設計系統(tǒng)所使用相關技術的介紹,通過第一章的介紹我們已經(jīng)對在線訂書系統(tǒng)的發(fā)展背景以及系統(tǒng)目標有了一定的了解。為了改善控制結構,提高程序的可讀性、可移植性、可擴展性與可維護性,本系統(tǒng)采用了結構化的設計方法本系統(tǒng)詳細設計的原則是采用結構化的設計方法。3.1系統(tǒng)運行平臺本系統(tǒng)的運行平臺設置分為硬件環(huán)境和軟件環(huán)境。(1)硬件環(huán)境系統(tǒng)的硬件環(huán)境配置為處理器PentiumIII800,內存512M,硬盤1G。(2)軟件環(huán)境系統(tǒng)的軟件環(huán)境配置為Windows7操作系統(tǒng),MySql數(shù)據(jù)庫,PHP開發(fā)工具包和Apache服務器。3.2系統(tǒng)開發(fā)環(huán)境與技術介紹以下內容是對本系統(tǒng)所采用的開發(fā)工具和技術進行的簡單介紹。3.2.1PHP簡介PHP于1994年由RasmusLerdorf創(chuàng)建,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統(tǒng)計他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以PersonalHomePageTools(PHPTools)開始對外發(fā)表第一個版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數(shù)器等簡單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強烈要求增加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(FormInterpreter)。PHP/FI加入了對mySQL的支持,從此建立了PHP在動態(tài)網(wǎng)頁開發(fā)上的地位。到了1996年底,有15000個網(wǎng)站使用PHP/FI;1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過五萬個。而在1997年中,開始了第三版的開發(fā)計劃,開發(fā)小組加入了ZeevSuraski及AndiGutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。PHP的簡稱原本為PersonalHomePage,是RasmusLerdorf為了要維護個人網(wǎng)頁,而用c語言開發(fā)的一些CGI工具程序集,來取代原先使用的Perl程序。最初這些工具程序用來顯示RasmusLerdorf的個人履歷,以及統(tǒng)計網(wǎng)頁流量。他將這些程序和一些表單直譯器整合起來,稱為PHP/FI。PHP/FI可以和數(shù)據(jù)庫連接,產(chǎn)生簡單的動態(tài)網(wǎng)頁程序。RasmusLerdorf在1995年6月8日將PHP/FI公開發(fā)布,希望可以透過社群來加速程序開發(fā)與尋找錯誤。這個發(fā)布的版本命名為PHP2,已經(jīng)有今日PHP的一些雛型,像是類似Perl的變量命名方式、表單處理功能、以及嵌入到HTML中執(zhí)行的能力。程序語法上也類似Perl,有較多的限制,不過更簡單、更有彈性。在1997年,任職于TechnionIIT公司的兩個以色列程序設計師:ZeevSuraski和AndiGutmans,重寫了PHP的剖析器,成為PHP3的基礎,而PHP也在這個時候改稱為PHP:HypertextPreprocessor。經(jīng)過幾個月測試,開發(fā)團隊在1997年11月發(fā)布了PHP/FI2,隨后就開始PHP3的開放測試,最后在1998年6月正式發(fā)布PHP3。ZeevSuraski和AndiGutmans在PHP3發(fā)布后開始改寫。PHP的核心,這個在1999年發(fā)布的剖析器稱為ZendEngine,他們也在以色列的RamatGan成立了ZendTechnologies來管理PHP的開發(fā)。在2000年5月22日,以ZendEngine1.0為基礎的PHP4正式發(fā)布,2004年7月13日則發(fā)布了PHP5,PHP5則使用了第二代的ZendEngine。PHP包含了許多新特色,像是強化的面向對象功能、引入PDO(PHPDataObjects,一個存取數(shù)據(jù)庫的延伸函數(shù)庫)、以及許多效能上的增強。目前PHP4已經(jīng)不會繼續(xù)更新,以鼓勵用戶轉移到PHP5。2008年PHP5成為了PHP唯一的有在開發(fā)的PHP版本。將來的PHP5.3將會加入Latestaticbinding和一些其他的功能強化。PHP6的開發(fā)也正在進行中,主要的改進有移除register_globals、magicquotes和Safemode的功能。PHP的特性包括:開放的源代碼:所有的PHP源代碼事實上都可以得到。PHP是免費的。和其它技術相比,PHP本身免費。php的快捷性程序開發(fā)快,運行快,技術本身學習快。嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言,編輯簡單,實用性強,更適合初學者??缙脚_性強:由于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。效率高:PHP消耗相當少的系統(tǒng)資源。圖像處理:用PHP動態(tài)創(chuàng)建圖像面向對象:在php4,php5中,面向對象方面都有了很大的改進,現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。專業(yè)專注:PHP支持腳本語言為主,同為類C語言。3.2.2mysql簡介mysql是非結構化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結構上工作,并且其語言簡單,學習起來比較容易,其結構也簡單,功能強大,存儲信息量大,mysql是一種主要應用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關系數(shù)據(jù)庫有很多,而mysql數(shù)據(jù)庫在其中得到了普遍的應用。使用mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進行廣泛地查詢,mysql數(shù)據(jù)庫的應用并不需要用戶了解其存儲的方式,更不用掌握數(shù)據(jù)存放的方法,所以,mysql數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結構,并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進行輸入和管理的接口,它的操縱對象是記錄相應集合,mysql數(shù)據(jù)庫的靈活性較強,功能也較強大,大多數(shù)情況下,在其他程序中實現(xiàn)某功能需要編寫一大堆代碼,而在mysql數(shù)據(jù)庫中只需要一小段代碼就可以實現(xiàn)功能,所以,mysql數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴展名是mysql。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機上的,而不是現(xiàn)實中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運行,相關人員進行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調整,數(shù)據(jù)的重新組合及重新構造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應用了mysql進行對數(shù)據(jù)的管理。4在線訂書系統(tǒng)的數(shù)據(jù)庫設計4.1數(shù)據(jù)庫設計本章主要是對本系統(tǒng)的系統(tǒng)開發(fā)環(huán)境以及設計系統(tǒng)所使用相關技術的介紹,通過第一章的介紹我們已經(jīng)對在線訂書系統(tǒng)的發(fā)展背景以及系統(tǒng)目標有了一定的了解。為了改善控制結構,提高程序的可讀性、可移植性、可擴展性與可維護性,本系統(tǒng)采用了結構化的設計方法本系統(tǒng)詳細設計的原則是采用結構化的設計方法。根據(jù)對本系統(tǒng)的設計分析劃分,對于在線訂書系統(tǒng)一共設計了如下幾個表。它們分別是:購買表(ds_article_add),管理員表(admins),用戶表(users),圖書借閱表(brow),圖書類型表(types)。如下所示:(1)購買表(ds_article_add):主要用于存放圖書的詳細信息。其詳細設計結構如表1所示。表1ds_article_add結構表字段類型中文翻譯IdInt主鍵標示modifiednvarchar(50)修改時間modified_byInt修改者編號hitsnvarchar(50)點擊數(shù)Integrationnvarchar(50)積分commentnvarchar(50)評論數(shù)litpicnvarchar(50)縮覽圖(2)用戶表(users):主要用于存放用戶的詳細信息。其詳細設計結構如表2所示。表2admins結構表字段類型中文翻譯IdInt主鍵標示uid用戶編號usernamenvarchar(50)用戶名passwordnvarchar(50)密碼email郵箱paypasswordnvarchar(50)確認密碼pidnvarchar(50)支付timenvarchar(50)時間(3)付款表(money):主要用于存放付款的詳細信息。其詳細設計結構如表1所示。表3money結構表字段類型中文翻譯IdInt主鍵標示uidnvarchar(50)類型名稱Total_moneynvarchar(50)金額Available_fundsnvarchar(50)支付Freeze_fundsnvarchar(50)實際支付(4)目錄信息表(ds_comment):主要用于目錄的詳細信息。其詳細設計結構如表2所示。表4ds_comment結構表字段類型中文翻譯uIdInt主鍵標示goods_idnvarchar(50)商品編號textnvarchar(50)圖書表4.2數(shù)據(jù)庫ER圖5在線訂書系統(tǒng)主要實現(xiàn)的功能5.1用戶首頁頁面作為系統(tǒng)的第一個界面,也是很重要的一個界面,登入界面主要是防止用戶權限,用戶必須登入才可以使用。在這個頁面設計中,有兩個輸入框,一個是用戶名一個是密碼,在頁面用php進行了驗證控制,然后在后臺php代碼中隊數(shù)據(jù)庫進行查詢,如果存在在根據(jù)權限調整到相應界面,如果不存在則給出提示。圖5-1訂書系統(tǒng)首界面5.2用戶購買頁面用戶登錄在線訂書界面,是對系統(tǒng)的參與用戶的進行查看,用戶可以進行選擇自己喜愛的書籍進行購買,在本系統(tǒng)中有很多這樣的頁面,這里就以此頁面作為例子,后面不做重復界面。圖5-2用戶購買界面5.3工科頁面圖5-3工科界面5.4營銷頁面圖5-4營銷類界面5.5小說類頁面圖5-5小說類界面5.6用戶登錄頁面圖5-6用戶登錄界用戶管理界面,是對系統(tǒng)的參與用戶的進行管理,這個頁面包含了增刪改和列表幾個基本的功能,在本系統(tǒng)中有很多這樣的頁面,這里就以此頁面作為例子,后面不做重復界面。此頁面上半部分有個功能菜單,分別為增加,刪除,修改。點擊增加按鈕會跳轉到新增頁面,選中一條點擊修改按鈕會跳轉到修改界面,選中一條點擊會進行刪除。5.7用戶登錄成功頁面圖5-7用戶登錄成功界面5.8加入購物車頁面圖5-8加入購物車界面6測試與分析6.1為什么要進行系統(tǒng)測試分析隨著飛速發(fā)展的信息技術,在社會的各大領域都已經(jīng)開始使用,因此人們會將關注的焦點放到軟件的質量問題上來,已經(jīng)生存在競爭的環(huán)境中無論是對軟件的使用還是生產(chǎn),所以軟件的質量是占有市場率的重要任務。選擇好的軟件是用戶必須考慮的問題,也是為了使自己的業(yè)務能夠更好的完成。因為對質量不好的軟件無論是維修費用還是用戶的使用起來都是付出更大的成本。6.2軟件測試軟件測試是在分析,編碼等后進行的一項工作,在編寫出源碼之后,開始對軟件進行測試,如果在測試之前沒有對軟件的錯誤與缺陷進行及時處理,可能導致軟件不能正常使用,所以通過測試來檢查問題與缺陷是處理這些問題的主要手段。測試并不是一項簡單的工作,工作量占據(jù)整個開發(fā)過程的45%以上。測試的目的:能夠找出軟件開發(fā)的錯誤與缺陷,對測試目的進行認識非常重要,所以在現(xiàn)實生活中會存在很多對測試工作錯誤的看法,這對測試工作順利進行影響很大。白盒測試和黑盒測試黑盒測試又稱為功能測試,在程序接口進行,只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結構測試,完全了解程序的結構和處理過程,這種方法按照程序內部的邏輯測試程序,檢驗程序中每條通路是否都能按照預定要求正確工作。6.3本系統(tǒng)測試軟件的調試和測試程序開發(fā)中是必不可少的,通過測試可以檢測出程序中的錯誤,然后進行調試修改程序中的錯誤,在程序開發(fā)中,人為進行查錯是非常復雜的,所以就會使用到測試工具進行測試。測試方法有connent,測試true或者flase,Tunit測試等方法。在php中應用到了對程序進行調試和測試的功能,在php中的測試不是對整個項目進行測試,而是對一小部分代碼進行測試。首先,使用斷點測試,斷點測試在php程序測試中起到非常重要的作用,如果不使用斷點進行測試,若程序在調試過程中未發(fā)生異常,則程序會一直進行下去,如果使用斷點進行測試,就會將正在執(zhí)行的程序掛起,人為的對程序進行控制,同時,可以按F6繼續(xù)執(zhí)行。在調試中遇到斷點就會掛起,但有時我們并不想每次遇到斷點都要掛起,這時就可以使用到斷點計時數(shù)進行測試,測試過程如下:創(chuàng)建測序程序后,就會自動生成代碼,就會出現(xiàn)程序中的錯誤然后進行調試,使程序能正常運行。7結論經(jīng)過四個多月的努力,在X導師指導下,我對在線訂書系統(tǒng)所應該具有的功能有了較深刻的了解認識,在技能上面也具備了一定的實際開發(fā)經(jīng)驗。從開發(fā)中認識到開發(fā)在線訂書系統(tǒng)首先要明確用戶的需求,然后進行系統(tǒng)分析,其次構建系統(tǒng)模型、建立完善的數(shù)據(jù)庫,接著編寫代碼,最后測試系統(tǒng)。明確用戶需求階段,在網(wǎng)上查閱了大量的在線訂書系統(tǒng)的相關資料,基本滿足了對系統(tǒng)的要求。系統(tǒng)分析階段,查閱了大量基于不同技術的開發(fā)的文章,具有了一定的理論基礎后,比較分析后采用了php編程技術和mysql數(shù)據(jù)庫,在Windows7操作系統(tǒng)環(huán)境下,運用php開發(fā)工具,開發(fā)了這個在線訂書系統(tǒng)。本系統(tǒng)不但有良好的系統(tǒng)運行穩(wěn)定性、可靠性和實用性,而且操作簡單,維護方便,具有一定的實用價值。在需求分析結束后,系統(tǒng)進入編程階段后,因為編程技術的缺失,我遇到了很多的困難。首先數(shù)據(jù)庫的建立需要有很強的邏輯性,我在反復畫圖研究后仍然設計不出很理想的數(shù)據(jù)庫模型,對php編程語言的一些語法不是很了解,導致在開發(fā)調試過程中經(jīng)常出現(xiàn)一些細小錯誤等。但經(jīng)過自己的努力及X老師的細心指導,最終解決了這些問題,開發(fā)出一個實現(xiàn)基本功能的系統(tǒng),并達到了客戶預期的設想。經(jīng)過后期的測試和自己的了解,本系統(tǒng)還有很多不足之處需要改進,比如:程序中對頁面輸入信息的驗證不夠全面,可能導致輸入不合法而造成程序錯。但是在整個的系統(tǒng)開發(fā)開發(fā)過程中我學到了很多以前不了解的知識,很好的增強了自己的動手能力,積累了許多解決技術問題的的經(jīng)驗。同時也讓我發(fā)現(xiàn)了自己的很多不足之處,有待在將來的工作學習中進一步的改進和完善,同時自己還需要掌握和運用更多的知識和技能。參考文獻:[1]張海藩.軟件工程.清華大學出版社.2009[2]邱加永.PHP基礎與案例開發(fā)詳解.清華大學出版社.2009[3]龐永慶.JavaScript網(wǎng)頁編程從入門到精通.科學出版社.2008[4]張金霞.HTML網(wǎng)頁設計參考手冊.清華大學出版社社.2006[5]王珊薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社.2006.[6]陳剛.PHP從入門到精通[M].北京:清華大學出版社,2005,39-121.[7]耿祥義.PHP基礎教程[M].北京:清華大學出版社,2004,55-103.[8]柳永坡,劉雪梅,趙長海.PHP應用開發(fā)技術[M].北京:人民郵電出版社,2005,15-44.[9]耿祥義,張躍平.PHP實用教程[M].北京:清華大學出版社,2003,1-251.[10]孫衛(wèi)琴,李洪成.apache與php開發(fā)技術詳解[M].北京:電子工業(yè)出版社,2003,1-121.[11]柳永坡,劉雪梅,趙長海.php應用開發(fā)技術[M].北京:人民郵電出版社,2005,12-32.[12]賽奎春.php信息系統(tǒng)開發(fā)實例精選[M].北京:機械工業(yè)出版社,2006,31-72.附錄Apache服務器簡介Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛Apache源于NCSAhttpd服務器,經(jīng)過多次修改,成為世界上最流行的Web服務器軟件之一。Apache取自“apatchyserver”的讀音,意思是充滿補丁的服務器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務器來使用。本來它只用于小型或試驗Internet網(wǎng)絡,后來逐步擴充到各種Unix系統(tǒng)中,尤其對Linux的支持相當完美。Apache有多種產(chǎn)品,可以支持SSL技術,支持多個虛擬主機。Apache是以進程為基礎的結構,進程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個ApacheWeb站點擴容時,通常是增加服務器或擴充群集節(jié)點而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務器,市場占有率達60%左右。世界上很多著名的網(wǎng)站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。Apache的誕生極富有戲劇性。當NCSAWWW服務器項目停頓后,那些使用NCSAWWW服務器的人們開始交換他們用于該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了ApacheGroup,后來這個團體在NCSA的基礎上創(chuàng)建了Apache。Apacheweb服務器軟件擁有以下特性:支持最新的HTTP/1.1通信協(xié)議擁有簡單而強有力的基于文件的配置過程支持通用網(wǎng)關接口支持基于IP和基于域名的虛擬主機支持多種方式的HTTP認證集成Perl處理模塊集成代理服務器模塊支持實時監(jiān)視服務器狀態(tài)和定制服務器日志支持服務器端包含指令(SSI)支持安全Socket層(SSL)提供用戶會話過程的跟蹤支持FastCGI通過第三方模塊可以支持JavaServlets。其實現(xiàn)代碼:(1)數(shù)據(jù)庫配置代碼<?phpreturnarray(//'配置項'=>'配置值''DB_TYPE'=>'mysql',//數(shù)據(jù)庫類型'DB_PORT'=>3306,//端口'DB_HOST' =>'localhost',//數(shù)據(jù)庫類型 'DB_NAME' =>'book_shop',//數(shù)據(jù)庫名 'DB_USER' =>'root',//用戶名 'DB_PWD' =>'root',//密碼 'DB_PREFIX' =>'ds_',//后綴 //'DB_SQL_BUILD_CACHE'=>true,//SQL緩存'APP_GROUP_LIST'=>'Home,Admin,Api',//項目分組設定'TMPL_PARSE_STRING'=>array('TIFAWEB_DSWJCMS'=>'Dswjcms',//后臺訪問地址),'DEFAULT_FILTER'=>'htmlspecialchars,addslashes', //get、post過濾//'TMPL_EXCEPTION_FILE'=>'./Tpl/Home/Logo/error.html',//定義公共錯誤模板//'URL_404_REDIRECT'=>__ROOT__.'/error.html','DS_PATH'=>'','AUTH_CONFIG'=>array( 'AUTH_ON'=>true,//認證開關 'AUTH_TYPE'=>1,//認證方式,1為時時認證;2為登錄認證。 'AUTH_GROUP'=>'ds_auth_group',//用戶組數(shù)據(jù)表名 'AUTH_GROUP_ACCESS'=>'ds_auth_group_access',//用戶組明細表 'AUTH_RULE'=>'ds_auth_rule',//權限規(guī)則表 'AUTH_USER'=>'ds_admin'//用戶信息表),'URL_ROUTER_ON'=>true,//開啟路由//調試//'SHOW_PAGE_TRACE'=>true,//顯示頁面Trace信息//征信地址'DS_CREDIT_URL' =>'/Api/Core/', //測試環(huán)境:/Api/Core/正式環(huán)境:/Api/Core///'DATA_CACHE_TYPE'=>'Memcache','URL_ROUTE_RULES'=>array(//定義路由規(guī)則 'Admin/Index/editsys/:id\d' =>'Admin/Index/editsys', 'Admin/Basis/editlin/:id\d' =>'Admin/Basis/editlin', 'Admin/Basis/delelin/:id\d' =>'Admin/Basis/delelin', 'Admin/Basis/editint/:id\d' =>'Admin/Basis/editint', 'Admin/Basis/deleint/:id\d' =>'Admin/Basis/deleint', 'Admin/Basis/editshu/:id\d' =>'Admin/Basis/editshu', 'Admin/Basis/delesh/:id\d' =>'Admin/Basis/delesh', 'Admin/Basis/editlink/:id\d' =>'Admin/Basis/editlink', 'Admin/Basis/deleli/:id\d' =>'Admin/Basis/deleli', 'Admin/Fund/withdrawal_page/:id\d' =>'Admin/Fund/withdrawal_page', 'Admin/Fund/recharge_page/:id\d' =>'Admin/Fund/recharge_page', 'Admin/Integral/editgoo/:id\d' =>'Admin/Integral/editgoo', 'Admin/Integral/delego/:id\d' =>'Admin/Integral/delego', 'Admin/Integral/delivery/:id\d' =>'Admin/Integral/delivery', 'Admin/Ganged/index/:id\d' =>'Admin/Ganged/index', 'Admin/Ganged/exitgan/:id\d' =>'Admin/Ganged/exitgan', 'Admin/Integralconf/index/:id\d' =>'Admin/Integralconf/index', 'Admin/Integralconf/exitgan/:id\d' =>'Admin/Integralconf/exitgan', 'Admin/Audit/vip/:id\d' =>'Admin/Audit/vip', 'Admin/Audit/exitgan/:id\d' =>'Admin/Audit/exitgan', ), //系統(tǒng)變量不要更改,更改將引響系統(tǒng)正常動作 'DS_ENTERPRISE' => 'Dswjcms網(wǎng)店系統(tǒng)', 'DS_EN_ENTERPRISE' => 'dswjshop', 'DS_TOP_POWERED' => 'PoweredbyDswjcms!', 'DS_POWERED' => '<pclass="pull-left">Poweredby<strong><ahref=""target="_blank">Dswjcms!</a></strong><em>X2.3</em><br/>©2003-2016<ahref=""target="_blank">TfInc.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)調度系統(tǒng)培訓掌握現(xiàn)代生產(chǎn)管理技巧
- 電子商務平臺的跨境合作與共贏模式
- 2025年四平駕??荚囏涍\從業(yè)資格證模擬考試
- 電子商務平臺發(fā)展現(xiàn)狀與趨勢分析
- 現(xiàn)代企業(yè)財務分析的新方法與新工具
- 現(xiàn)代農業(yè)中的煙葉種植模式與效益分析
- 環(huán)保理念下的磁性元器件生產(chǎn)工藝優(yōu)化
- 未來科技趨勢與創(chuàng)新驅動發(fā)展匯報
- 現(xiàn)代旅游開發(fā)與規(guī)劃策略
- 現(xiàn)代辦公環(huán)境下的健康工作方式探索
- 2025年大慶職業(yè)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 山東省濟南市2024-2024學年高三上學期1月期末考試 地理 含答案
- 【課件】液體的壓強(課件)-2024-2025學年人教版物理八年級下冊
- 實施彈性退休制度暫行辦法解讀課件
- 冷凍食品配送售后服務體系方案
- 發(fā)酵饅頭課件教學課件
- 《心系國防 強國有我》 課件-2024-2025學年高一上學期開學第一課國防教育主題班會
- 數(shù)與代數(shù)結構圖
- 曹晶《孫悟空大鬧蟠桃會》教學設計
- 國際貿易進出口流程圖
- 玄武巖纖維復合筋工程案例及反饋情況
評論
0/150
提交評論