【正文】
ize:9pt第font color=FF0000%=currentPage%/font頁/共font color=FF0000%=totalPage%/font頁/span /div/td/tr/table/center/div% End sub %可參見圖48用戶瀏覽求購求租頁可參見圖49房源詳細(xì)信息頁4.管理員管理房源頁面‘打開數(shù)據(jù)庫連接頁面!include file= ‘通過管理員驗(yàn)證頁面的管理員進(jìn)入此頁!include file= % dim typetotypeto=trim(request(type)) %% keyword=request(type)%‘進(jìn)行房源信息查詢‘定義變量提取函數(shù)% dim MaxPerPage dim sql ‘其他聲明變量略?!〉眯畔⒌挠涗浖痵ql= SELECT zid,Num,Diduan, Fangx, Taox, Mianj, M, Jiag, J, Xiaoqm, Tele, Content,Dat,vip,fangshi,dj,amp。 typeto amp。.Dat FROM amp。 typeto amp。 order by dat Desc sql,conn,1,1 if and then % p align=center font color=FF0000還沒有房源!/font/p p % else =15 ‘取得記錄總數(shù)totalPut= totalPage= MaxPerPage= if currentpage1 then currentpage=1 end if if currentpagetotalPage then currentpage=totalPage end if if currentPage=1 then showpages showContent showpages1 else if (currentPage1)*MaxPerPagetotalPut then (currentPage1)*MaxPerPage dim bookmark ‘移動(dòng)到開始顯示的記錄位置 bookmark= showpages showContent showpages1 else end if end if end if set rs=nothing set conn=nothing ‘定義信息內(nèi)容顯示過程sub showContent dim i,j ‘定義信息分頁顯示過程與前用戶瀏覽求購求租信息頁面類似故省略。可參見圖410管理員登陸成功查詢頁可參見圖411管理員登陸成功管理出售房源頁可參見圖412管理員登陸成功管理求購求租房源頁 管理員登陸管理模塊管理員登錄模塊設(shè)計(jì)思想:管理員賬號的建立是利用SQLServer身份驗(yàn)證模式來間接驗(yàn)證網(wǎng)站管理員的。這樣做的目的充分考慮了網(wǎng)站信息的安全性,網(wǎng)站管理員賬號直接通過SQLServer在管理員admin表建立,而不是像網(wǎng)站用戶登錄一樣直接在網(wǎng)站瀏覽的過程中建立賬號。網(wǎng)站又通過ASP和SQL_Server查詢命令去檢測admin表是否已有該注冊管理員帳好,有則顯示管理員登錄成功。接下去進(jìn)入管理員管理頁面進(jìn)行對用戶的管理,得出站點(diǎn)的基本信息。SQLServer身份驗(yàn)證模式Microsoft174。 SQL Server? 可以在兩種安全(身份驗(yàn)證)模式之一下工作: Windows 身份驗(yàn)證模式(Windows 身份驗(yàn)證) Windows 身份驗(yàn)證模式使用戶得以通過 Microsoft Windows NT174。 或 Windows174。 2000 用戶賬號進(jìn)行連接。混合模式(Windows 身份驗(yàn)證和 SQL Server 身份驗(yàn)證) 混合模式使用戶得以使用 Windows 身份驗(yàn)證或 SQL Server 身份驗(yàn)證與 SQL Server 實(shí)例連接。在 Windows 身份驗(yàn)證模式或混合模式下,通過 Windows NT 或 Windows 2000 用戶賬號連接的用戶可以使用信任連接。Windows 身份驗(yàn)證當(dāng)用戶通過 Windows NT 或 Windows 2000 用戶賬號進(jìn)行連接時(shí),SQL Server 通過回叫 Windows NT 或 Windows 2000 以獲得信息,重新驗(yàn)證賬號名和密碼。與 SQL Server 身份驗(yàn)證相比,Windows 身份驗(yàn)證有某些優(yōu)點(diǎn),主要是由于它與 Windows NT 和 Windows 2000 安全系統(tǒng)的集成。Windows NT 和 Windows 2000 安全系統(tǒng)提供更多的功能,如安全驗(yàn)證和密碼加密、審核、密碼過期、最短密碼長度,以及在多次登錄請求無效后鎖定賬號。由于 Windows NT 和 Windows 2000 用戶和組只由 Windows NT 或 Windows 2000 維護(hù),因此當(dāng)用戶進(jìn)行連接時(shí),SQL Server 將讀取有關(guān)該用戶在組中的成員資格信息。如果對已連接用戶的可訪問權(quán)限進(jìn)行更改,則當(dāng)用戶下次連接到 SQL Server 實(shí)例或登錄到 Windows NT 或 Windows 2000 時(shí)(取決于更改的類型),這些更改會(huì)生效。SQL Server 身份驗(yàn)證當(dāng)用戶用指定的登錄名稱和密碼從非信任連接進(jìn)行連接時(shí),SQL Server 通過檢查是否已設(shè)置 SQL Server 登錄賬號,以及指定的密碼是否與以前記錄的密碼匹配,自己進(jìn)行身份驗(yàn)證。如果 SQL Server 未設(shè)置登錄賬號,則身份驗(yàn)證將失敗,而且用戶收到錯(cuò)誤信息。應(yīng)用程序開發(fā)人員和數(shù)據(jù)庫用戶也許更喜歡 SQL Server 身份驗(yàn)證,因?yàn)樗麄兪煜さ卿浐兔艽a功能。對于連接到 Windows NT 和 Windows 2000 客戶端以外的其它客戶端,可能也必須使用 SQL Server 身份驗(yàn)證。 ! include file= %if Request(username)= then% script language=Javascript alert(用戶名不能為空!)。 (1)。 /script‘ASP調(diào)用SQLServer查詢語句對管理員進(jìn)行驗(yàn)證,主要是核對用戶名和密碼兩個(gè)數(shù)據(jù)項(xiàng)是否存在.% end ifsql=select * from admin where username=39。 amp。 trim(request(username)) amp。 39。 and password=39。 amp。 replace(trim(request(password)),39。,39。39。) amp。 39。set rs = (sql)if not ( or err) then session(username)=rs(username) if session(oldUrl) then session(oldUrl) else end ifelse% script language=Javascript alert(用戶名或密碼錯(cuò)誤,請重新輸入!)。 (1)。 /script% end if%可參見圖413管理員登陸提示框截圖‘管理員登錄打開數(shù)據(jù)庫連接頁面!include file=‘詢問是否通過管理員驗(yàn)證頁面!include file=‘ASP調(diào)用SQL語句查詢求購求租信息記錄的總數(shù)% set rs1=() sql1= SELECT * FROM need order by ZID Desc sql1,conn,1,1 xqnum=%‘ASP調(diào)用SQL語句查詢出租信息記錄的總數(shù)% set rs2=() sql2= SELECT * FROM rent order by ZID Desc sql2,conn,1,1 cznum=%‘ASP調(diào)用SQL語句查詢出售信息記錄的總數(shù)% set rs3=() sql3= SELECT * FROM sale order by ZID Desc sql3,conn,1,1csnum=%‘ASP調(diào)用SQL語句查詢注冊會(huì)員信息記錄的總數(shù)% set rs4=() sql4= SELECT * FROM puser order by ID Desc sql4,conn,1,1puser=%可參見圖414管理員登陸成功管理統(tǒng)計(jì)頁第五章 系統(tǒng)測試廣義上講軟件測試是對軟件需求分析、設(shè)計(jì)說明和編碼進(jìn)行復(fù)審等軟件質(zhì)量保證工作。狹義上講軟件測試為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。換而言之,軟件測試是根據(jù)軟件開發(fā)各個(gè)階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一些測試用例,并利用這些測試用例去運(yùn)行程序,發(fā)現(xiàn)錯(cuò)誤。測試(testing)的目的與任務(wù) :目的:發(fā)現(xiàn)程序的錯(cuò)誤。任務(wù):通過執(zhí)行程序,暴露潛在的錯(cuò)誤。排錯(cuò)(debugging)的目的與任務(wù):目的:定位和糾正錯(cuò)誤。任務(wù):消除軟件故障,保證程序的可靠運(yùn)行。測試用例:為測試程序而專門設(shè)計(jì)的數(shù)據(jù)。測試的對象:源程序/目標(biāo)代碼,各開發(fā)階段的資料,需求規(guī)格說明,概要設(shè)計(jì)說明,詳細(xì)設(shè)計(jì)說明,其它相關(guān)文檔。測試的種類 :靜態(tài)分析(不執(zhí)行程序)靜態(tài)分析器代碼復(fù)審(Code Review)。動(dòng)態(tài)分析(執(zhí)行程序)黑盒測試:測試程序功能,白盒測試:測試程序結(jié)構(gòu)。測試的文檔:測試計(jì)劃,測試項(xiàng)目的名稱,各項(xiàng)測試的目的、步驟和進(jìn)度,測試用例的設(shè)計(jì)。 測試報(bào)告:測試項(xiàng)目名稱,實(shí)測結(jié)果與期望結(jié)果的比較,發(fā)現(xiàn)的問題,測試達(dá)到的效果 測試的原則:應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測試”作為軟件開發(fā)者的座右銘。 測試用例應(yīng)由測試輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成。程序員應(yīng)避免檢查自己的程序。在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。充分注意測試中的錯(cuò)誤群集現(xiàn)象。 嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性。 應(yīng)當(dāng)對每一個(gè)測試結(jié)果做全面檢查。 妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。 白盒測試:對軟件的過程性細(xì)節(jié)做細(xì)致的檢查,允許測試人員利用程序的內(nèi)部邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序所有路徑進(jìn)行測試。黑盒測試測試對象看作黑盒,不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明,在特定的條件下,輸入相應(yīng)的數(shù)據(jù),檢查程序的輸出是否符合它的功能說明。一般測試過程分為四個(gè)階段 序號測試內(nèi)容測試方法預(yù)期測試結(jié)果實(shí)際結(jié)果1房產(chǎn)用戶錄入、修改、增加、刪除個(gè)人信息數(shù)據(jù)庫記錄用戶進(jìn)入注冊頁面,通過填寫個(gè)人信息,并通過頁面提交正常寫入數(shù)據(jù)庫個(gè)人信息。另通過登陸頁面,經(jīng)過后臺數(shù)據(jù)庫信息驗(yàn)證,進(jìn)入用戶個(gè)人主頁面。并顯示用戶所填個(gè)人所填信息。能正確修改、增加、刪除用戶數(shù)據(jù)庫記錄。用戶通過驗(yàn)證后頁面彈出登陸成功頁面。自動(dòng)跳轉(zhuǎn)至顯示用戶個(gè)人信息主頁面。與預(yù)期結(jié)果一致。2房產(chǎn)用戶提交各類房源房產(chǎn)用戶填寫各種房源信息能否正確提交并顯示。能正確修改、增加、刪除并提交用戶數(shù)據(jù)記錄。用戶也能同過網(wǎng)頁瀏覽所填表單。與預(yù)期結(jié)果一致3網(wǎng)站管理員輸入管理員用戶名與密碼登陸網(wǎng)站管理員輸入管理員用戶名與密碼能否正確通過驗(yàn)證,并進(jìn)行對房產(chǎn)用戶相關(guān)信息的統(tǒng)計(jì)管理員輸入正確的用戶名與賬號后能正確登陸管理員專用網(wǎng)頁并通過管理頁面對用戶數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。與預(yù)期結(jié)果一致序號測試內(nèi)容測試方法預(yù)期測試結(jié)果實(shí)際結(jié)果1 響應(yīng)時(shí)間在WIN2000,IIS服務(wù)器與SQLSERVER,搭建C/S網(wǎng)絡(luò)模型下測試用戶與管理員通過網(wǎng)絡(luò)查找并登陸頁面速度在正常IE測試范圍內(nèi)。響應(yīng)速度與C連接數(shù)量及網(wǎng)絡(luò)質(zhì)量成反比。滿足用戶要求2處理速度在WIN2000,IIS服務(wù)器與SQLSERVER,搭建C/S網(wǎng)絡(luò)模型下測試各表單頁調(diào)用后臺ASP腳本提取數(shù)據(jù)庫內(nèi)容速度測試在正常范圍內(nèi)。處理速度與C連接數(shù)量及網(wǎng)絡(luò)質(zhì)量成反比。滿足用戶要求3頁面跳轉(zhuǎn)速度在WIN2000,IIS服務(wù)器與SQLSERVER,搭建C/S網(wǎng)絡(luò)模型下測試正常范圍內(nèi)頁面速度與C連接數(shù)量及網(wǎng)絡(luò)質(zhì)量成反比。滿足用戶要求