版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
-1-摘要本論文講述圖片分享網(wǎng)站從前臺用戶界面設(shè)計、網(wǎng)站頁面布局再到后臺用戶各個功能的實現(xiàn)。首先,對目前的研究現(xiàn)狀進(jìn)行分析,對相關(guān)技術(shù)進(jìn)行分析,再從需求分析入手,闡述需要注意的細(xì)節(jié)問題以及所采用的技術(shù)。本論文中所設(shè)計的網(wǎng)站,前臺主要實現(xiàn)了用戶在線注冊、登錄、文章發(fā)布、相冊管理等功能,后臺提供了相關(guān)的管理,對文章的管理及對相冊的管理等功能。前臺主要采用了Div+css布局和Javascript技術(shù)以及ajax技術(shù)實現(xiàn)部分效果,開發(fā)技術(shù)為完全面向?qū)ο蟮腜HP語言,數(shù)據(jù)庫采用了目前最流行的MYSQL數(shù)據(jù)庫,PHP和MYSQL的完美結(jié)合,是個人網(wǎng)站及交友網(wǎng)站的首要選擇。關(guān)鍵字:網(wǎng)站設(shè)計,PHP和MYSQL,數(shù)據(jù)庫
AbstractThispaperdescribesthephotosharingsitesfromtheuserinterfacedesign,webpagelayouttoachievethevariousfunctionsoftheadministrator.First,carriesontheanalysistothepresentresearchsituation,carriesontheanalysistotherelatedtechnology,fromtheanalysisofdemand,theneedtopayattentiontodetailsandtechniqueadopted.Thisthesisdesignwebsite,themainachievementoftheuserregistration,login,onlineposts,photoalbummanagementandotherfunctions,thebackgroundtoprovidetherelevantmanagement,themanagementandthemanagementofthealbumandotherfunctions.ThemainuseofDiv+csslayoutandJavascripttechnologyandAjaxtechnologytorealizepartoftheeffect,developmenttechnologyforfullyobject-orientedPHPlanguage,thedatabaseusesthemostpopularMYSQLdatabase,thecombinationofPHPandMYSQL'sperfect,isthefirstchoiceofpersonalwebsitesandonlinedatingsite.KeyWords:Websitedesign,PHPandMYSQL,database
目錄摘要 IAbstract II目錄 III第一章 緒論 -1-1.1 背景介紹 -1-1.1.1 課題背景 -1-1.1.2 國內(nèi)外研究現(xiàn)狀 -1-1.2 網(wǎng)站常用的技術(shù)介紹 -2-1.2.1 ASP技術(shù) -2-1.2.2 JSP技術(shù) -2-1.2.3 PHP技術(shù) -2-1.2.4 Div+CSS技術(shù) -3-1.2.5 PHP+MySql技術(shù) -3-1.2.6 小結(jié) -4-1.3 可行性分析 -4-第二章 需求分析 -6-2.1 功能需求 -6-2.2 技術(shù)分析 -6-2.2.1 開發(fā)方法 -6-2.2.2 開發(fā)環(huán)境 -7-2.2.3 運行環(huán)境 -8-2.2.4 數(shù)據(jù)庫 -8-2.3 結(jié)構(gòu)設(shè)計分析 -9-第三章 網(wǎng)站設(shè)計 -11-3.1 概要設(shè)計 -11-3.1.1 系統(tǒng)設(shè)計原則 -11-3.1.2 系統(tǒng)設(shè)計 -11-3.2 各個模塊設(shè)計 -12-3.2.1 登陸/注冊模塊 -12-3.2.2 文章管理 -14-3.2.3 相冊管理 -17-3.2.4 圖片上傳界面 -18-3.2.5 用戶管理界面 -20-3.2.6 最新分享管理 -20-3.3小結(jié) -21-第四章 數(shù)據(jù)庫設(shè)計 -22-4.1 數(shù)據(jù)庫設(shè)計原則 -22-4.2 數(shù)據(jù)庫流程設(shè)計 -22-4.3 各數(shù)據(jù)表的設(shè)計 -23-第五章 系統(tǒng)測試 -27-5.1 測試 -27-5.2 測試內(nèi)容 -27-第六章 結(jié)論 -29-致謝 -30-參考文獻(xiàn) -31-
緒論背景介紹課題背景隨著信息化的發(fā)展,互聯(lián)網(wǎng)越來越成為人們生活中的一部分,網(wǎng)上交流工具也越來越多,越來越復(fù)雜,通常需要有大量的信息進(jìn)行共享,并且需要維護(hù)。而信息共享在公司、個人網(wǎng)站中起著不可替代的作用。尤其是圖片的共享,因為圖片中包含這大量的信息。因為圖片共享網(wǎng)站涉及到很多相關(guān)的事物,直接影響到網(wǎng)站發(fā)布后用戶主觀能動性的發(fā)揮,影響以后網(wǎng)站的使用壽命,從而影響到使用網(wǎng)站的各個用戶,因此對網(wǎng)站前臺界面是否簡潔至關(guān)重要。伴隨著互聯(lián)網(wǎng)的發(fā)展壯大網(wǎng)上用戶的數(shù)量也越來越多。傳統(tǒng)的信息分享網(wǎng)站已經(jīng)不能滿足信息共享的要求。信息共享越來越依靠互聯(lián)網(wǎng)傳播,以前的方式由于其速度等因素越來越不適應(yīng)時代的發(fā)展,使用專門網(wǎng)站進(jìn)行圖片等信息分享已經(jīng)成為一種迫切的需要。站點設(shè)計簡單有序,主次關(guān)系分明,將零亂頁面的組織過程混雜的內(nèi)容依整體布局的需要進(jìn)行分組歸納,經(jīng)過進(jìn)行具有內(nèi)在聯(lián)系的組織排列,反復(fù)推敲文字、圖形與空間的關(guān)系,使瀏覽者有一個流暢的視覺體驗。國內(nèi)外研究現(xiàn)狀經(jīng)過詳細(xì)的計劃,周密的調(diào)查,目前,許多網(wǎng)站的信息管理比較混亂,有不少還停留在靜態(tài)網(wǎng)頁,在人工管理的基礎(chǔ)上進(jìn)行操作,這樣的操作方法浪費許多人力和物力,維護(hù)起來非常費力,隨著科學(xué)技術(shù)的不斷提高,數(shù)據(jù)庫技術(shù)的應(yīng)用,這種傳統(tǒng)的方法必然被以數(shù)據(jù)庫為基礎(chǔ)的網(wǎng)站信息發(fā)布管理方法所取代.使用數(shù)據(jù)庫進(jìn)行信息的管理不僅可以降低維護(hù)網(wǎng)站工作的難度,也可以減少手工操作信息帶來的失誤,并且可以大大提高效率。因此,開發(fā)一套能夠提供充足的信息和圖片共享網(wǎng)站,是非常必要的。本設(shè)計是針對目前互聯(lián)網(wǎng)信息共享的現(xiàn)狀,經(jīng)過詳細(xì)的系統(tǒng)調(diào)查和系統(tǒng)設(shè)計,利用當(dāng)前主流的各種技術(shù)開發(fā)出來的圖片信息共享系統(tǒng)。網(wǎng)站常用的技術(shù)介紹ASP技術(shù)ASP是微軟公司開發(fā)的代替CGI((CommonGatewayInterface,通用網(wǎng)關(guān)接口)腳本程序的一種用來開發(fā)網(wǎng)頁的應(yīng)用技術(shù),并且可以非常方便的與數(shù)據(jù)庫和其他程序進(jìn)行交互,是一種使用簡單、維護(hù)方便的編程語言技術(shù)。ASP的程序運行時是在Web服務(wù)器端,運行后再將運行的結(jié)果以xml的格式進(jìn)行傳送至至客戶端,并轉(zhuǎn)為html語言在客戶端的瀏覽器上展示,它比HTML語言更方便而且更具有靈活性,而且ASP技術(shù)的最大的特點之一就是其安全性高于一般的腳本語言。ASP是一種腳本語言,盡管其在安全性的優(yōu)點,但它基本局限于微軟的操作系統(tǒng)平臺,其服務(wù)器主要的工作環(huán)境是基于微軟系統(tǒng)的IIS應(yīng)用程序結(jié)構(gòu),所以ASP技術(shù)不是很容易地實現(xiàn)跨平臺Web服務(wù)器上工作,其應(yīng)用范圍較窄。JSP技術(shù)JSP是近年來比較活躍的一種動態(tài)網(wǎng)頁常用的技術(shù)之一。JSP技術(shù)是面向開放的、可以跨平臺的結(jié)構(gòu)技術(shù),其最大的特點是可以運行在幾乎所有的服務(wù)器系統(tǒng)上。在使用JSP技術(shù)時,當(dāng)用戶,即客戶端第一次請求JSP文件的時候,該文件被編譯為JavaServlet并且立即在Java虛擬機上執(zhí)行,在此之后訪問就不再需要進(jìn)行編譯,大大提高了執(zhí)行效率。因此,JSP也被業(yè)內(nèi)人士稱為Server-sideLanguage,與其他語言相比的開放性、運行環(huán)境的安全性和語言的健壯性,被認(rèn)為未來最有發(fā)展前途的動態(tài)技術(shù)之一。但是JSP也并非是人們想象的完美無缺,它也存在著令開發(fā)人員頭疼無比的一些缺點。由于JSP頁面在運行發(fā)生錯誤的時候,顯示出來的出錯行,不是JSP頁面的行數(shù),而是編譯后的Servlet的行數(shù),查錯極其不便,編譯起來很不方便;還有就是JSP嵌入HTML中,不便閱讀和查錯。對中文的兼容性問題也是其使用不便的缺點之一。PHP技術(shù)PHP語言是一種在HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,大量采用C、Java和Perl語言的語法,吸取百家之長,并融入其自身的特點,由于其特點,在很大的程度上使網(wǎng)頁開發(fā)人員快速方便的編寫出動態(tài)頁面。PHP技術(shù)提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫接口,對各個數(shù)據(jù)庫的兼容性更強,更方便,存取數(shù)據(jù)庫也比較方便。使用過PHP技術(shù)開發(fā)網(wǎng)站的人員都知道,PHP對常見應(yīng)用組件的支持還不能夠滿足開發(fā)的需求,導(dǎo)致這種技術(shù)做成的網(wǎng)站擴展性極差,所以現(xiàn)在都基本用它與免費的數(shù)據(jù)庫系統(tǒng)MySQL協(xié)同一起用作構(gòu)建例如個人網(wǎng)站等中小型網(wǎng)B/S應(yīng)用大網(wǎng)站或者各種圖片,新聞等信息發(fā)布共享系統(tǒng)。PHP有以下優(yōu)點:(1)支持的數(shù)據(jù)庫非常廣泛,大到SYBASE、MySQL、ORACLE,小到Access都支持。(2)跨平臺性非常好,支持Windows系列操作系統(tǒng),LINUX操作系統(tǒng)和UNIX操作系統(tǒng)。同時支持多種Web服務(wù)器。(3)開源軟件,升級更新速度非???。(4)免費軟件,無須花錢購買。同時與Linux、Apache、MySQL構(gòu)成性價比最高的Web系統(tǒng)。(5)PHP5.0有成熟的面向?qū)ο篌w系,能夠適應(yīng)基本的面向?qū)ο笠?,適合開發(fā)大型項目。Div+CSS技術(shù)Div是一種框架布局,類似于<table>,但比<table>更靈活,容易掌握。CSS是一種樣式表(stylesheet)技術(shù)。也有的人稱之為層疊樣式表(CascadingStylesheet)。它的作用簡單的說:就是可以使你在同一頁面里使用不同的超鏈接樣式。用CSS僅僅改變一個文件就可以改變數(shù)百個網(wǎng)頁的外觀,個性化的表現(xiàn)而不損壞原頁面顯示.這些都因為網(wǎng)頁樣式表的強大和靈活特性。當(dāng)樣式被應(yīng)用到很多的網(wǎng)頁時,一個外部樣式表是理想的。網(wǎng)頁制作者使用外部樣式表可以改變整個網(wǎng)站的外觀而僅僅通過改變一個文件。同樣的,大多數(shù)瀏覽器會保存外部樣式表在緩沖區(qū),從而如果樣式表在緩沖區(qū)則可以避免了在展示網(wǎng)頁時的延遲。PHP+MySql技術(shù)PHP技術(shù)是一種服務(wù)器端的嵌入式HTML腳本語言。相對應(yīng)的語言有ASP、JSP等,由于其功能與ASP非常相似,所以PHP被稱為“源代碼開放的ASP”。MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。MySQL是以一個客戶機/服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。SQL是一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新和存取信息更容易。例如,你能用SQL語言為一個網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時MySQL也足夠快和靈活以允許你存儲記錄文件和圖像。MySQL主要目標(biāo)是快速、健壯和易用。小結(jié)JSP因其是一種比較新的技術(shù),它的應(yīng)用還不是很廣泛。在國外的應(yīng)用比較廣泛,JSP在國外已經(jīng)是比較流行的一種網(wǎng)頁開發(fā)技術(shù),尤其是開發(fā)應(yīng)用電子商務(wù)類的網(wǎng)站,多采用JSP技術(shù)來開發(fā)。而在國內(nèi)采用的較少,目前使用ASP與PHP應(yīng)用最為廣泛。目前國內(nèi)采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國人(Chinaren)等網(wǎng)站,由于PHP是免費的技術(shù),且缺乏大規(guī)模的支持,制作網(wǎng)頁中缺乏多層結(jié)構(gòu)支持,并且提供的數(shù)據(jù)庫接口支持不統(tǒng)一等自身缺點,使得它不適合應(yīng)用于大型網(wǎng)站,例如各個大公司的網(wǎng)站,而更適合一些小型的商業(yè)站點,例如個人網(wǎng)站等小型的網(wǎng)站。ASP和JSP沒有以上缺陷,ASP可以通過COM/DCOM獲得ActiveX規(guī)模支持,通過DCOM(MicrosoftDistributedComponentObjectModel,分布式組件對象模型)和TranscationServer獲得網(wǎng)站的結(jié)構(gòu)支持;JSP技術(shù)可以通過SUNJava的JavaClass和EJB(EnterpriseJavaBean,Java企業(yè)柄)獲得規(guī)模支持,這兩種技術(shù)的技術(shù)支持都可以通過EJB/CORBA以及眾多廠商的ApplicationServer獲得支持。三者中,根據(jù)其優(yōu)缺點,在進(jìn)行個人網(wǎng)站及小型網(wǎng)站建設(shè)的時候可以采用PHP技術(shù)進(jìn)行相關(guān)開發(fā)??傊?,由于各個技術(shù)的優(yōu)缺點及其適應(yīng)的環(huán)境,每種技術(shù)都擁著有相當(dāng)數(shù)量的應(yīng)用人群,在開發(fā)使用不同的類型網(wǎng)站則根據(jù)開發(fā)人員自己的需求而選擇使用符合企業(yè)的開發(fā)技術(shù)。可行性分析通過大量的查資料調(diào)研,目前互聯(lián)網(wǎng)上的其它各種網(wǎng)站系統(tǒng)的信息共享方面捉襟見肘,基本存在各種不足。例如有的網(wǎng)站文字信息過多,圖片信息較少,例如有的網(wǎng)站對關(guān)鍵詞等處理的不夠好,有的網(wǎng)站只能運行在windows系統(tǒng)中,系統(tǒng)的兼容性很差。所以說,基于PHP的圖片共享系統(tǒng)是具有成熟的技術(shù)和強大的需求的!就開發(fā)周期較短、開發(fā)面臨的風(fēng)險小、開發(fā)成本低、適用性強等特點,這些都是其他網(wǎng)頁系統(tǒng)無法比擬的,研究和設(shè)計這種圖片網(wǎng)站還是有很強的實用性的。
需求分析需求分析是進(jìn)行各種系統(tǒng)開發(fā)的基礎(chǔ)。通過需求分析,可以明確開發(fā)需求,進(jìn)而確定系統(tǒng)的各個功能。具體而言,我們可以從如下幾個方面進(jìn)行了分析:功能需求功能需求主要是為了明確所開發(fā)的圖片共享網(wǎng)站必須具備的基本功能。對網(wǎng)站的維護(hù)是相對繁瑣的工作,實際應(yīng)用時每天都要對信息進(jìn)行更新,用戶也會不定時進(jìn)行注冊,利用數(shù)據(jù)庫進(jìn)行管理,這樣可以節(jié)省很多人力物力。當(dāng)網(wǎng)上有人或病毒搜到本網(wǎng)站,進(jìn)行惡意攻擊或注冊,采用驗證碼技術(shù)可以適當(dāng)?shù)臏p少這些行為。網(wǎng)站顯示圖片等信息的來源,可以直接由用戶或管理員進(jìn)行手工輸入,也可以由管理員在后臺數(shù)據(jù)庫登陸考勤系統(tǒng),進(jìn)行相應(yīng)操作。當(dāng)然還有其他方式進(jìn)行信息輸入。在本文所闡述的網(wǎng)站系統(tǒng)中,所有用戶都通過登陸窗口來進(jìn)行登陸和注銷。每個用戶的的注冊信息已通過注冊頁面采集并存入數(shù)據(jù)庫中,用戶可以根據(jù)需要進(jìn)行信息的更改,管理員也可以進(jìn)行更改。根據(jù)分析,在本網(wǎng)站系統(tǒng)中,我們需要實現(xiàn)以下一些基本功能:(1)用戶登陸與注冊實現(xiàn)網(wǎng)站用戶的登陸和注冊功能,新用戶需要注冊才能成為網(wǎng)站的用戶。(2)圖片文件上傳與下載實現(xiàn)了圖片文件的上傳與下載,用戶可以進(jìn)行圖片的上傳與下載,并能對圖片進(jìn)行管理。(3)信息發(fā)布與回復(fù)已登陸的用戶可以進(jìn)行信息,并對自己感興趣的信息進(jìn)行回復(fù)。(4)用戶管理該功能實現(xiàn)了對用戶信息的管理維護(hù),用戶可以在此更改個人信息。(5)信息管理該功能實現(xiàn)了對信息的管理,比如刪除等功能。技術(shù)分析開發(fā)方法目前流行的系統(tǒng)開發(fā)方法主要有生命周期法、快速原型法、面向?qū)ο箝_發(fā)方法等,每種方法各有特色。生命周期法是一種有效、成熟的方法,它對軟件生產(chǎn)實現(xiàn)工程化起了重要作用,但是應(yīng)用該方法的前提條件是必須確定系統(tǒng)的需求,才能得到預(yù)期的正確結(jié)果。對于信息系統(tǒng)來講,由于其問題空間十分龐大,不論開發(fā)者在系統(tǒng)分析時采用何種嚴(yán)格的方法力爭準(zhǔn)確地描述用戶需求,在系統(tǒng)沒有開發(fā)到一定程度,用戶對系統(tǒng)的理解達(dá)不到一定的程度是無法準(zhǔn)確表達(dá)出需求的。這并不是說用戶需求捉摸不定。為了解決需求的模糊性和變化性,出現(xiàn)了另一類系統(tǒng)開發(fā)方法,即快速原型法??焖僭头ㄊ窃谙到y(tǒng)分析基礎(chǔ)上,由開發(fā)者盡快構(gòu)造出一個應(yīng)用系統(tǒng)原型,經(jīng)用戶初步應(yīng)用,對系統(tǒng)有了一定的認(rèn)識后,再由系統(tǒng)開發(fā)者與用戶反復(fù)進(jìn)行交流,逐步完善達(dá)到最終目標(biāo)??焖僭头ú粌H是一種方法,更是一種技巧,它可以運用與系統(tǒng)開發(fā)的各個階段,例如在系統(tǒng)分析階段用于提煉用戶需求,在系統(tǒng)實現(xiàn)階段開發(fā)軟件原型等。面向?qū)ο蟮拈_發(fā)方法著眼于所研究的問題,對問題空間進(jìn)行自然分割,識別其中的對象及其相互聯(lián)系,建立問題空間的信息模型。其基本思想是把信息系統(tǒng)本身看成是一系列離散的對象的集合。這些對象即包括數(shù)據(jù)結(jié)構(gòu),也包括在這些數(shù)據(jù)結(jié)構(gòu)上的操作與行為。各對象之間由事件觸發(fā),引發(fā)互通消息而實現(xiàn)互操作。這樣設(shè)計出的軟件必然是模塊化的、可重用的、可擴充的和可移植的,克服了過去由于分析設(shè)計與實施割裂所造成的程序編制必須到設(shè)計后期才能進(jìn)行的程序沉淀現(xiàn)象。面向?qū)ο蠓椒ǖ闹饕獌?yōu)點并不是減少開發(fā)時間,它可能比傳統(tǒng)的結(jié)構(gòu)化方法的開發(fā)時間還要長一些。它的主要目標(biāo)是促進(jìn)未來系統(tǒng)的可重用性,減少后續(xù)階段的開發(fā)量,從而大大提高軟件生產(chǎn)率與可維護(hù)性。綜觀上述各種方法,考慮到信息系統(tǒng)開發(fā)過程的順序性和開發(fā)過程的固有特點,結(jié)合實際開發(fā)的經(jīng)驗教訓(xùn),我們認(rèn)為各種不同的系統(tǒng)開發(fā)方法適用于各自不同的領(lǐng)域。本設(shè)計主要采用面向?qū)ο蟮拈_發(fā)方法。開發(fā)環(huán)境ZendStudio是專業(yè)開發(fā)人員在開發(fā)使用PHP整個開發(fā)周期中唯一的集成開發(fā)環(huán)境(IDE),它包括了在開發(fā)PHP網(wǎng)頁時所有必須的開發(fā)組件。通過進(jìn)行一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫工具,ZendStudio環(huán)境可以大大加速開發(fā)周期,并可以簡化復(fù)雜的應(yīng)用方案。ZendStudio在其設(shè)計時充分考慮了商務(wù)應(yīng)用開發(fā)時對它的的需要,是網(wǎng)頁開發(fā)者利用PHP創(chuàng)造強有力數(shù)據(jù)庫應(yīng)用軟件和應(yīng)用網(wǎng)站的的完美開發(fā)環(huán)境。ZendStudio具有非常專業(yè)個人的和企業(yè)開發(fā)者開發(fā)、配置、調(diào)試和管理等關(guān)鍵商務(wù)PHP應(yīng)用的易使用性、可伸縮性、可靠性和擴展性。1.PHP技術(shù)中最強有力的開發(fā)環(huán)境并能大大提高開發(fā)速度:編譯器通過完全的對PHP5語言的支持、完善的編碼分析器、強大的編碼組合功能、智能的語法檢索功能、項目管理器、編碼編輯器、繪圖調(diào)試器(向?qū)В?。它具有超強的智能編碼功能:具備更優(yōu)秀的PHP語句分析和語句優(yōu)化工具,像PHP編碼檢測器。PHP的標(biāo)準(zhǔn)記錄工具--PHP文檔記錄器:非常容易記錄PHP代碼、程序應(yīng)用和方案。2.PHP完整的調(diào)試環(huán)境:先進(jìn)的調(diào)試特征優(yōu)勢,包括:ConditionalBreakpoints,StackTraceView,AdvancedWatches,VariablesandOutputBuffer,首先利用最強大的PHP調(diào)試器在本地調(diào)試環(huán)境。無論是對于本地調(diào)試或者是基于互聯(lián)網(wǎng)的遠(yuǎn)程調(diào)試都能夠確保安全連接用“一次點擊瀏覽器調(diào)試”從瀏覽器直接調(diào)試和分析編碼。4.強有力的團(tuán)隊開發(fā)和管理工具。我們可以從ZendStudio內(nèi)直接應(yīng)用CVS源碼服務(wù)器,進(jìn)而有效地管理項目源代碼,從而容易進(jìn)行團(tuán)隊的開發(fā)與合作。我們可以利用綜合性能編輯器,實現(xiàn)對項目的監(jiān)視訪問功能,進(jìn)一步優(yōu)化應(yīng)用程序的總體性能。ZendStudio與ZendPlatform可以進(jìn)行結(jié)合使用,從而實時獲得代碼和腳本性能的反饋。ZENDSTUDIO為流行的SQL數(shù)據(jù)庫包括MySQL、Oracle、IBMDB2和Cloudscape、微軟SQL服務(wù)器、SQLite和PostgreSQL,從而提供查詢、編輯和執(zhí)行。運行環(huán)境Apache服務(wù)器是目前最流行的Web網(wǎng)頁應(yīng)用服務(wù)器,它大約占據(jù)了互聯(lián)網(wǎng)應(yīng)用服務(wù)器市場的70%以上的份額。Apache以其免費、穩(wěn)定而且性能卓越而占領(lǐng)市場;而且他是最早可用的Web應(yīng)用服務(wù)器,人們沒有其他的選擇。不可否認(rèn),Apache是一個優(yōu)秀的全能Web服務(wù)器,但對于那些需要更強大的Web應(yīng)用服務(wù)器(比如大小、可定制、響應(yīng)速度、可擴展性等方面)的人而言,Apache明顯不符合他們的要求,尋找Apache的替代者是更好的選擇。因此對于大型網(wǎng)站,Apache并不適合,對于小型網(wǎng)站,它是游刃有余的。在設(shè)計網(wǎng)站的運行服務(wù)器時,Apache是第一選擇。數(shù)據(jù)庫MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的開發(fā)者為瑞典MySQLAB公司。目前MySQL數(shù)據(jù)庫在Internet上的中小型網(wǎng)站中被廣泛的應(yīng)用。由于該數(shù)據(jù)庫其所占體積小、運行速度很快、總體成本低,尤其是它是對外開放源碼的,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。使用C和C++語言編寫,并使用了多種編譯器進(jìn)行測試,保證了源代碼的可移植性。支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。提供了API給多種編程語言。例如C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。該數(shù)據(jù)庫可以支持多線程,充分利用CPU資源。已經(jīng)優(yōu)化的SQL查詢算法,有效地提高查詢速度既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具,可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫在進(jìn)行個人網(wǎng)站開發(fā)或一些小型的網(wǎng)站應(yīng)用時,MySQL也是一個不錯的選擇。結(jié)構(gòu)設(shè)計分析有前瞻性眼光的開發(fā)者在建設(shè)網(wǎng)站時會結(jié)合網(wǎng)站開發(fā)情況進(jìn)行高水平的策劃,制訂出詳細(xì)項目策劃方案,保證網(wǎng)絡(luò)平臺具有先進(jìn)性。網(wǎng)站的整體規(guī)劃必須具備層次合理、操作方便、信息直觀及搜索精確。因此根據(jù)上述理論,在網(wǎng)站設(shè)計具體實施設(shè)計的階段,最為關(guān)鍵的就是網(wǎng)站的目錄結(jié)構(gòu)設(shè)計規(guī)則、超鏈接設(shè)計以及網(wǎng)站設(shè)計技術(shù)。網(wǎng)站目錄結(jié)構(gòu)規(guī)則,目錄結(jié)構(gòu)就是服務(wù)器上網(wǎng)站文件的存貯方式。為了使網(wǎng)絡(luò)結(jié)構(gòu)具有較強的可觀賞性,也便于網(wǎng)站制作和后期維護(hù),因此網(wǎng)站的的目錄結(jié)構(gòu)必須具有以下特點:⑴條理清晰:按欄目數(shù)量建立對應(yīng)子目錄。不要將所有文件都存放在根目錄下。⑵層次分明:網(wǎng)站目錄結(jié)構(gòu)一般三級嵌套的樹狀結(jié)構(gòu)為宜。⑶目錄規(guī)則:比如內(nèi)容模塊content放置在專用的目錄下,每個主目錄下建立相對應(yīng)的image目錄,根目錄下建立整個網(wǎng)站統(tǒng)一使用的模板目錄、樣式等文件目錄,下載文件目錄等。圖2.1合理的目錄路徑⑷目錄起名規(guī)則:不使用中文目錄名,避免系統(tǒng)解釋轉(zhuǎn)換出錯;不使用長文件名避免編輯出錯;目錄名意義明確,比如使用拼音簡寫,方便后期維護(hù)。
網(wǎng)站設(shè)計概要設(shè)計系統(tǒng)設(shè)計原則在系統(tǒng)當(dāng)前諸多條件制約下,系統(tǒng)設(shè)計首先要研究考慮圖片共享系統(tǒng)的實用性,美觀,以及是否有系統(tǒng)漏洞等,以使得網(wǎng)站用戶真正得到效益,充分發(fā)揮它的作用。同時又要注重網(wǎng)站的后臺建設(shè),以促進(jìn)用戶的管理。網(wǎng)上圖片開發(fā)的原則如下:1、可行性原則。系統(tǒng)要保證技術(shù)上的可靠性實施的可行性。計算機網(wǎng)絡(luò)編程,計算機網(wǎng)頁設(shè)計和計算機數(shù)據(jù)庫設(shè)計,在技術(shù)上已經(jīng)是比較成熟的,經(jīng)過多次事實檢驗也是非常成功的。2、適應(yīng)性原則。系統(tǒng)要保證具有很好地可擴展性、運行時的可維護(hù)性。圖片共享系統(tǒng)軟要有擴充升級的充分余地,尤其是系統(tǒng)要便于維護(hù),方便維護(hù)的系統(tǒng)才會有生命力。系統(tǒng)對用戶的需求要有一定的適應(yīng)能力。3、安全性及保密性原則。盡管本網(wǎng)站旨在信息共享,應(yīng)用時也不會有太多用戶,不過還是對惡意注冊等進(jìn)行了相關(guān)處理,采用驗證碼技術(shù)進(jìn)行處理。4、人機結(jié)合原則。進(jìn)行管理員和普通用戶共同對數(shù)據(jù)庫進(jìn)行處理。并美化網(wǎng)站界面。友好的界面是系統(tǒng)設(shè)計的主要原則之一。5、系統(tǒng)工程原則。系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計、軟件開發(fā)以及實施都要遵照系統(tǒng)工程的方法和步驟一步一步地進(jìn)行,以便確保系統(tǒng)的整體性。6、統(tǒng)一規(guī)劃、分期實施、逐步完善原則。管理信息系統(tǒng)在實施時需要按規(guī)劃、分階段實施,先由點然后到面逐步擴充,逐步完善,循序漸進(jìn)。系統(tǒng)設(shè)計系統(tǒng)設(shè)計是根據(jù)需求分析的結(jié)果,設(shè)計系統(tǒng)的模塊和結(jié)果之間的內(nèi)在聯(lián)系。根據(jù)調(diào)查,可以將系統(tǒng)分為三部分。管理員部分,普通用戶部分和游客部分。管理員擁有最大的權(quán)限。普通用戶僅能修改自己信息及相關(guān)的其他操作。游客的權(quán)限最小。圖片分享系統(tǒng)圖片分享系統(tǒng)管理員用戶游客修改文章修改照片修改用戶信息發(fā)表文章發(fā)表照片進(jìn)行留言查看文章及圖片圖3.1系統(tǒng)功能結(jié)構(gòu)圖各個模塊設(shè)計登陸/注冊模塊普通用戶登錄驗證的主要功能是,當(dāng)前登錄者輸入必要信息,系統(tǒng)根據(jù)用戶注冊時提交并保存在數(shù)據(jù)庫中的信息,進(jìn)行驗證。合法用戶通過驗證,進(jìn)入到功能頁面,非法用戶拒絕登錄,并進(jìn)行相應(yīng)提示。圖3.2用戶登錄界面用戶登錄界面需要調(diào)用5個函數(shù)進(jìn)行實現(xiàn),調(diào)用驗證碼函數(shù)用來生成驗證碼圖片,調(diào)用檢查登錄函數(shù)進(jìn)行用戶名的檢測及用戶密碼的檢測。若驗證成功則跳到網(wǎng)站首頁。最后若用戶成功登錄后,需要進(jìn)行注銷。以下代碼為驗證登錄部分的代碼。publicfunctioncheckLogin(){ $loginName=$_POST['loginName']; $password=$_POST['password']; if(empty($loginName)){ $this->error("帳號不可以為空!"); }elseif(empty($password)){ $this->error("密碼不可以為空!"); }elseif($_SESSION["verify"]!=md5($_POST["verifyCode"])){ $this->error('驗證碼錯誤!'); } //生成認(rèn)證條件 $map=array(); $map['loginName']=$loginName; $map['disabled']=1; $Form=M('Manager'); $vo=$Form->find($map); //使用用戶名、密碼和狀態(tài)的方式進(jìn)行認(rèn)證 if(false==$vo){ $this->error("帳號不存在或者已被禁用!"); }else{ if($vo['loginName']!=$_POST["loginName"]) $this->error('帳號錯誤!'); elseif($vo['password']!=md5($_POST["password"])) $this->error('密碼錯誤!'); } $_SESSION[C("USER_AUTH_KEY")]=$vo; $Public=newPublicAction(); $Public->login(); }用戶注冊主要是將用戶的個人資料上傳,并將其進(jìn)行本地校驗。如果發(fā)現(xiàn)用戶資料不符合要求,比如對于用戶名的判斷不符合要求,則要求用戶進(jìn)行修改。采用Ajax技術(shù)進(jìn)行用戶名的格式的判斷,判斷用戶名是否符合要求(帶*號的為必填項目;用戶名必須大于3位小于20位,可以使用中文,但禁止除[@][.]以外的特殊符號;密碼請輸入3位以上字符,不允許空格;顯示密碼強度等等),當(dāng)完成檢驗后用戶提交注冊,轉(zhuǎn)到相關(guān)功能頁面處理。圖3.3用戶注冊界面用戶如果忘記密碼,可以點擊登錄界面中的“忘記密碼”,進(jìn)入找回密碼界面,按步驟依次完成,可重新設(shè)定密碼。文章管理用戶登陸后可以進(jìn)行對文章的操作,比如可以增加文章,可以刪除文章,在增加文章時,采用了查重技術(shù),可以防止用戶添加重復(fù)的文章標(biāo)題。圖3.4用戶發(fā)表文章界面本系統(tǒng)文章瀏覽頁面中,整個頁面顯示了前10條文章標(biāo)題,將所有文章進(jìn)行了分類。并且列出了網(wǎng)站所有文章的信息,包括標(biāo)題、類型、發(fā)布日期,每篇文章的標(biāo)題被做成一個超鏈接,直接點擊它們就能跳轉(zhuǎn)頁面進(jìn)行閱讀。符合當(dāng)前網(wǎng)站文章的發(fā)布及閱讀方式。圖3.5文章列表界面在上圖中可以看到網(wǎng)上上列出來的文章列表。在上圖所示的文章列表中,用戶可以單擊某一個文章標(biāo)題進(jìn)入查看對應(yīng)的文章內(nèi)容。圖3.6文章詳細(xì)信息界面為了方便對文章的管理,每個注冊用戶都可以在管理文章的界面看到自己發(fā)表的每一篇文章并且能對其管理,主要實現(xiàn)了對文章的添加操作,刪除操作以及更改操作,這樣即使用戶在發(fā)表了文章以后,也可以在此頁上對文章中不滿意的地方進(jìn)行修改,用戶可以點擊某條文章的標(biāo)題,進(jìn)行每篇文章的編輯。圖3.7用戶編輯修改文章界面用戶進(jìn)行修改文章的代碼如下:publicfunctionupdate(){ if($this->isPost()){ $Form=D('Archives'); $Form->startTrans(); if($vo=$Form->create()){ $list=$Form->save(); if($list){ $Form->commit(); $this->success(); }else{ $Form->rollback(); $this->error('數(shù)據(jù)寫入錯誤!'); } }else $this->error($Form->getError()); }else{ if(!empty($_GET['id'])){ $Form=M("Archives"); $vo=$Form->getById($_GET['id']); if($vo){ $this->assign('ARCHIVES_VO',$vo); $this->toTemplate('Archives:edit'); }else{ $this->error('編輯項不存在!'); } }else{ $this->error('編輯項不存在!'); } } }相冊管理用戶可以進(jìn)行圖片的查看,在圖片的界面,將圖片做成了列表,當(dāng)對某一個圖片感興趣時,可以單擊圖片,將轉(zhuǎn)到圖片所在鏈接進(jìn)行查看該圖片的具體內(nèi)容。圖3.8圖片展示界面用戶可以對某一個感興趣的圖片單擊,以詳細(xì)查看該圖片的詳細(xì)內(nèi)容,并可以在圖片下邊發(fā)表留言圖3.9圖片詳細(xì)信息界面已登陸的用戶可以對該圖片進(jìn)行評論,也可以進(jìn)行分享,將該圖片的鏈接分享到其他網(wǎng)站網(wǎng)站上。圖片上傳界面用戶登錄后可以轉(zhuǎn)到圖片上傳界面,進(jìn)行上傳圖片管理,為了便于管理,將圖片利用相冊分類存儲,首次上傳圖片需要新建相冊,以區(qū)分照片的種類,并且用戶可以通過檢查重復(fù)性以檢查照片是否有重復(fù)。由于需要登錄才能上傳退片,所以需要進(jìn)行登錄狀態(tài)的檢測,算法流程如下:是否登錄是否登錄是否登錄是否登錄是否登錄是否登錄是是成功用戶進(jìn)入是否登錄上傳文件提示出錯上傳成功上傳失敗否出錯圖3.4用戶上傳圖片流程圖首先進(jìn)行相冊的建立,用戶在新建相冊名稱之后需要進(jìn)行重復(fù)性檢查,以防止重復(fù)的相冊,然后選擇一張可以代表相冊內(nèi)容的圖片作為相冊的封面:圖3.5新建相冊界面在上傳圖片時首先將名稱寫上并檢查重復(fù),然后依次上傳每個圖片,并在圖片下邊的詳細(xì)說明中寫對圖片的說明。圖3.10用戶上傳圖片界面用戶可以根據(jù)需要添加多張圖片,在每個圖片的下方可以對圖片進(jìn)行說明注釋,以使得其他用戶或游客等可以對該圖片有所了解。用戶管理界面在本界面可以看到所有用戶的列表,可以點擊用戶名進(jìn)行相應(yīng)用戶的詳細(xì)資料的查看:圖3.11用戶管理界面最新分享管理本界面列出了最新分享的前10個項目,用戶可以通過點擊項目的具體名稱進(jìn)行查看項目的明細(xì):圖3.12分享界面3.3小結(jié)本節(jié)主要講述了系統(tǒng)的總的設(shè)計方法、設(shè)計流程以及相關(guān)功能的代碼與實現(xiàn)截圖,事實說明,網(wǎng)頁或軟件界面必須充分考慮人機交互界面等因素,否則實用性較差,且本網(wǎng)站本身就是圖片分享類網(wǎng)站,故更需注意。
數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計原則數(shù)據(jù)庫設(shè)計是構(gòu)建一個系統(tǒng)的關(guān)鍵。這是因為數(shù)據(jù)庫設(shè)計的好壞可以直接影響系統(tǒng)的數(shù)據(jù)安全性、數(shù)據(jù)可靠性。以及是否存在數(shù)據(jù)冗余,系統(tǒng)是否易于維護(hù)等。在數(shù)據(jù)庫的設(shè)計過程中,一般需要遵循如下幾個原則:(1)數(shù)據(jù)庫中所涉及的各表的設(shè)計要真實的反映現(xiàn)實中的事物。數(shù)據(jù)表中所使用的字段類型和字段大小都要符合使用習(xí)慣。(2)盡量減少數(shù)據(jù)庫的數(shù)據(jù)冗余和數(shù)據(jù)的不一致性。以便提高數(shù)據(jù)庫的可維護(hù)性。數(shù)據(jù)庫應(yīng)用的一個特點是對數(shù)據(jù)庫的頻繁操作,每次操作可能只會涉及一個表或者一個字段,也可以同時涉及多個表或多個字段,也有可能對一個數(shù)據(jù)表進(jìn)行多次不同操作,在這種情況下,如果系統(tǒng)由于數(shù)據(jù)冗余和數(shù)據(jù)不一致時,可能會引起錯誤,或者可能引起時間復(fù)雜。(3)數(shù)據(jù)庫的設(shè)計要有助于提高數(shù)據(jù)存儲等操作速度。程序訪問數(shù)據(jù)庫的速度依賴于硬件的速度,數(shù)據(jù)量的大小和數(shù)據(jù)表設(shè)計的優(yōu)劣,而前兩個因素是很難更改的。(4)要保證數(shù)據(jù)庫的安全。安全性是數(shù)據(jù)庫應(yīng)用軟件的重要要求。數(shù)據(jù)庫流程設(shè)計網(wǎng)站管理是本網(wǎng)站的后臺管理模塊,網(wǎng)站后臺的主要的功能是對相關(guān)信息的維護(hù)、對圖片的管理和對用戶的管理。信息維護(hù)的工作是維護(hù)在對文章等信息發(fā)布的所有信息;對圖片管理,指網(wǎng)站用戶通過后臺對圖片的相關(guān)欄目進(jìn)行編輯和及時過時信息進(jìn)行及時的調(diào)整,以適應(yīng)信息的發(fā)展。網(wǎng)站管理的目的是網(wǎng)站管理員保證網(wǎng)站內(nèi)容的維護(hù)和更新,確保網(wǎng)站系統(tǒng)的完善。為了設(shè)計數(shù)據(jù)庫,需要對用戶登陸數(shù)據(jù)流程進(jìn)行分析,下圖為用戶數(shù)據(jù)流程圖。網(wǎng)站首頁網(wǎng)站首頁是否登陸注冊重新登陸要注冊是瀏覽信息是否否圖4.1用戶登陸數(shù)據(jù)流程將用戶流程圖分析出后,就不難將各個表設(shè)計出來,下面將對各個表進(jìn)行設(shè)計。各數(shù)據(jù)表的設(shè)計4.3.1用戶信息表的設(shè)計與實現(xiàn)用戶信息表是用來存儲系統(tǒng)中所有用戶的信息的表,其中需要包含用戶名、用戶登錄密碼、密碼問題、問題答案等個人信息。tb_passport用戶信息表u_idInt(10)主鍵非空用戶IDnickNameVarchar(50)非空用戶名PasswordVarchar(50)非空用戶密碼MottoVarchar(100)非空個性簽名sexChar(1)非空性別qqVarchar(12)非空qq號碼emailVarchar(30)允許空注冊郵箱createtimedate允許空創(chuàng)建時間表4.1用戶信息表根據(jù)以上信息,在數(shù)據(jù)庫中進(jìn)行建表:表的名稱為tb_passport圖4.2創(chuàng)建表語句截圖文章列表:存儲系統(tǒng)中所有的文章信息,包括編號、標(biāo)題、文章內(nèi)容、作者、添加日期等。tb_archives文章表Idint(10)主鍵非空文章IDWhoIDint(10)非空擁有者Titlevarchar(50)非空標(biāo)題thumbvarchar(50)非空封面authorvarchar(50)非空作者fromUrlvarchar(50)非空來源Hitsint(11)非空點擊數(shù)bodytext非空內(nèi)容CreateTimeint(10)非空創(chuàng)建時間updateTimeint(10)非空更新時間表4.2文章信息表根據(jù)以上字段,可以建表如下:圖4.3文章列表相冊列表:存儲相冊圖片的信息,包括編號、標(biāo)題、圖片所在地址、圖片介紹、作者、添加日期等相關(guān)信息。Tb_photo圖片信息表Idint(10)主鍵非空信息IDalbumsIDInt(10)非空IDSrcVarchar(100)非空圖片地址infovarchar(500)非空發(fā)布內(nèi)容createTimeInt(10)非空發(fā)布時間表4.3圖片信息表根據(jù)以上字段,可以有如下建表語句:圖4.4圖片信息建表語句tb_albums表Idint(10)主鍵非空ID值whoIDInt(10)默認(rèn)為空擁有者IDNameVarchar(30)默認(rèn)為空姓名createTimeInt(10)默認(rèn)為空創(chuàng)建時間updateTimeInt(10)默認(rèn)為空更新時間表4.7更新表圖4.8更新圖評論管理表:用于管理網(wǎng)站所發(fā)布公告后用戶發(fā)表的評論信息,包括評論標(biāo)題、內(nèi)容、作者、評論時間等。Tb_comment評論表d_idint(11)主鍵非空評論IDrootIDInt(10)非空根的IDGroupsChar(5)非空所在群組d_datedate非空發(fā)布日期d_picidbigint非空所屬信息ID表4.4評論管理表根據(jù)上表,可以有如下建表語句:圖4.5評論表分享列表:用于管理網(wǎng)站分享的信息的表:tb_share分享表Idint(10)主鍵非空分享IDwhoIDInt(10)非空擁有者idrootIDInt(10)非空根目錄idGroupsChar(5)非空所在組urlVarchar(100)默認(rèn)為空網(wǎng)址BodyVarchar(500)默認(rèn)為空分享內(nèi)容createTimeInt(10)非空創(chuàng)建時間表4.5分享管理的表根據(jù)上表,可以有如下建表語句:圖4.6分享管理
系統(tǒng)測試測試一般的網(wǎng)站或軟件在開發(fā)出來以后需要進(jìn)行系統(tǒng)測試以測試出系統(tǒng)的漏洞。一般分為白盒測試和黑盒測試。白盒測試是一種以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計的用來測試用例的方法,因而白盒測試法又被稱為結(jié)構(gòu)測試法或玻璃盒測試法。合理的白盒測試就是要測試時能夠選取足夠多的測試用例,以便對源代碼實行比較充分的用例覆蓋,以便盡可能多的測試出網(wǎng)站或程序中的隱藏錯誤。白盒測試主要有兩種方法:一種是邏輯覆蓋法,即在邏輯上進(jìn)行全面的測試;另一種稱為路徑覆蓋法,即在路徑上進(jìn)行全面的覆蓋測試。在這里我們采用邏輯覆蓋法。在開發(fā)網(wǎng)站系統(tǒng)的時候,我們使用白盒測試技術(shù)對網(wǎng)站進(jìn)行了全面測試,采取的具體測試思路是:對菜單項的測試:為了保證每一個菜單可以正確實現(xiàn)系統(tǒng)預(yù)先設(shè)計的功能,網(wǎng)站的流程主要有用戶的登陸和信息的發(fā)布。在系統(tǒng)中,對每一個菜單反復(fù)進(jìn)行增加、刪除、修改等操作,從而保證了各個菜單項的正確實現(xiàn)。數(shù)據(jù)跟蹤測試:完成菜單項測試后,對網(wǎng)站系統(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行了數(shù)據(jù)流跟蹤測試。例如:對用戶這一項,在用戶注冊界面進(jìn)行注冊用戶后,在后臺管理中進(jìn)行對用戶的管理;然后在登陸界面上進(jìn)行登陸,并在文章或圖片界面上進(jìn)行相關(guān)操作,然后進(jìn)行查看,是否合適。移植測試:將本網(wǎng)站系統(tǒng)拷貝發(fā)布到其他計算機上運行,測試其其移植性能是否良好。綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進(jìn)行整體的測試,用這種方法來檢驗系統(tǒng)功能是否符合設(shè)計的要求。測試內(nèi)容為了對本系統(tǒng)進(jìn)行測試,需要進(jìn)行兩方面的測試,即需要對其進(jìn)行靜態(tài)測試,并修改代碼,添加注釋,這方面比較容易,需要對代碼規(guī)范性有所了解,且需要對代碼了解,并讀懂。另一方面,需要對系統(tǒng)進(jìn)行黑盒測試,根據(jù)系統(tǒng)功能,需要分別對各個界面進(jìn)行測試,以檢測數(shù)據(jù)流是否正確,頁面跳轉(zhuǎn)有無問題等系統(tǒng)漏洞。對系統(tǒng)用戶的測試:主要為用戶輸入用戶名密碼能否順利進(jìn)入本系統(tǒng);未注冊用戶的處理;用戶注冊時用戶名的判斷等功能。對發(fā)布文章/圖片的測試:主要為能否添加文章/圖片;能否進(jìn)行文章/圖片重復(fù)標(biāo)題的檢查;另外對于圖片上傳界面,還要考慮圖片是否上傳成功,以及圖片備注能否正確顯示、多張圖片的顯示問題等是否存在漏洞。對文章/圖片的管理:進(jìn)行文章/圖片的修改,首先是已有文章能否正常顯示,然后對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024綜合崗位勞動協(xié)議模板版B版
- 2024年版城市出租車租賃協(xié)議樣式版B版
- 2025年消防安全管理咨詢及標(biāo)準(zhǔn)制定合同2篇
- 2024-2025學(xué)年高中歷史第七單元復(fù)雜多樣的當(dāng)代世界第24課兩極對峙格局的形成學(xué)案含解析岳麓版必修1
- 2024-2025學(xué)年高中語文課時分層作業(yè)4歸去來兮辭并序含解析新人教版必修5
- 二零二四年度時尚傳媒廣告投放及制作合同
- 2025年度道路照明燈具批發(fā)合同范本3篇
- 2025年酒店客房銷售渠道建設(shè)與維護(hù)合同3篇
- 2025年度綠色生態(tài)農(nóng)業(yè)種植承包合同范本3篇
- 2025年蔬菜種植戶與農(nóng)產(chǎn)品電商平臺合作合同范本3篇
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學(xué)分析
- GB/T 37234-2018文件鑒定通用規(guī)范
- GB/T 31888-2015中小學(xué)生校服
- 質(zhì)量檢查考核辦法
- 不動產(chǎn)登記實務(wù)培訓(xùn)教程課件
- 云南省普通初中學(xué)生成長記錄-基本素質(zhì)發(fā)展初一-初三
- 2023年系統(tǒng)性硬化病診斷及診療指南
- 外科醫(yī)師手術(shù)技能評分標(biāo)準(zhǔn)
- 《英語教師職業(yè)技能訓(xùn)練簡明教程》全冊配套優(yōu)質(zhì)教學(xué)課件
- 采購控制程序
- 六年級上冊數(shù)學(xué)簡便計算題200題專項練習(xí)
評論
0/150
提交評論