freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

西工大畢設(shè)論文-基于web的小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-05-14 03:21本頁面

【導(dǎo)讀】了基于Web的小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的方法。聯(lián)網(wǎng)也成為了我們生活中所不可或缺的一個(gè)重要組成部分。的應(yīng)用,主要包括信息瀏覽、信息發(fā)布功能以及進(jìn)行及時(shí)溝通的功能。作為小區(qū)的物業(yè)部門,在越來越多的買房者開始注重小區(qū)。便的對(duì)小區(qū)信息進(jìn)行錄入以及如何使業(yè)主方便的查詢信息。的設(shè)計(jì)等,另外通過對(duì)系統(tǒng)的源代碼的分析來描述整個(gè)系統(tǒng)具體實(shí)現(xiàn)的方法。

  

【正文】 本沒有什么太大的難度,但是在跟帖的設(shè)計(jì)上,需要我在數(shù)據(jù)庫設(shè)計(jì)方面花些心思。最終我設(shè)計(jì)了 WZBH 這個(gè)字段,用來存放一個(gè)帖子的編號(hào)。發(fā)帖時(shí)自動(dòng)產(chǎn)生一個(gè) ID,然后回復(fù)的時(shí)候?qū)堰@個(gè)原帖的編號(hào)發(fā)送到回復(fù)帖子里的WZBH 字段,然后在 瀏覽帖子的時(shí)候,原帖下面的跟帖就是所有編號(hào)和原帖 ID 相同的帖子。 整個(gè)管理員子系統(tǒng)的設(shè)計(jì)思路及過程就是大致如此,在用戶子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)上都很簡單,基本上實(shí)現(xiàn)的就是瀏覽查看功能。在故障報(bào)修方面對(duì)服務(wù)器有一個(gè)回饋。所以就不在這里細(xì)講了。 性能優(yōu)化設(shè)計(jì) ( 1)將經(jīng)常使用的數(shù)據(jù)緩存在 Session 對(duì)象中 Session 對(duì)象為將數(shù)據(jù)緩存在內(nèi)存中提供了方便的容器,將數(shù)據(jù)指派到Session 對(duì)象中,這些數(shù)據(jù)在 HTTP 調(diào)用之間保留在內(nèi)存中。 Session 數(shù)據(jù)是按每個(gè)用戶分別存儲(chǔ)的。 ( 2)使用響 應(yīng)緩沖 可以通過啟用“響應(yīng)緩沖”,將要輸出的一整頁緩沖起來。這樣就將寫到瀏覽器的量減到最少,從而改善總體性能。每個(gè)寫操作都會(huì)產(chǎn)生很大的系統(tǒng)開銷(在 IIS 中以及在通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)量方面),因此寫操作越少越好。由于其啟動(dòng)慢且使用 Nagling 算法(用來減輕網(wǎng)絡(luò)塞車情況), TCP/IP 在發(fā)送一些大的數(shù)據(jù)塊時(shí)比必須發(fā)送許多小的數(shù)據(jù)塊時(shí)的效率高得多。 有兩個(gè)方法啟用響應(yīng)緩沖。第一種,可以使用 Inter Services Manager 為整個(gè)應(yīng)用程序啟用響應(yīng)緩沖。建議采用這種方法,在 IIS 和 IIS 中默認(rèn)為新的 ASP 應(yīng)用程序啟用響應(yīng)緩沖。第二種,可以在每個(gè) ASP 頁面的接近頂端的地方加入下面的代碼行,從而啟用響應(yīng)緩沖。 系統(tǒng)主要功能相關(guān)代碼分析說明 文件名稱: 功能說明:建立數(shù)據(jù)庫字符串的鏈接,采用的是 OLEDB 方式。 代碼 : % dim conn,connstr,db,rs db=../database/數(shù)據(jù)庫文件地址,采用相對(duì)路徑方式 Set conn = () connstr=Provider=。Data Source= amp。 (amp。dbamp。)數(shù)據(jù)庫鏈接字符串 connstr set rs=()建立記錄集 % 文件名: 功能說明:用于用戶的 session 效驗(yàn),防止未登錄用戶直接進(jìn)入頁面,相關(guān)文件有 和 分別用于保安人員和普通用戶的權(quán)限效驗(yàn)。 代碼: % if session(a_name)= or session(a_password)= or session(lx)= then SCRIPT language=JavaScriptalert(39。您尚未登陸,請(qǐng)您重新登陸! 39。)。 =39。../39。/SCRIPT () end if % 文件名稱: 功能說明:進(jìn)行登錄權(quán)限驗(yàn)證,驗(yàn)證通過進(jìn)入其權(quán)限分配的頁面。 代碼: % dim conn,connstr,db,rs db=database/ Set conn= () connstr=Provider=。Data Source= amp。 (amp。dbamp。) connstr set rsadmin=() set rssafe=() set rsuser=() //建立 3個(gè)記錄集,分別從不同的數(shù)據(jù)表進(jìn)行數(shù)據(jù)獲取和判斷 xm=trim(request(xm)) mm=trim(request(mm)) lx=trim(request(select)) //從登錄頁面獲取的 3 個(gè)字符串 //管理員權(quán)限判斷 if lx=admin then sql=select * from admin where username=39。amp。xmamp。39。 and password=39。amp。mmamp。39。 and lx=39。admin39。 sql,conn,1,1 if or bof then SCRIPT language=JavaScriptalert(39。用戶名或是密碼不對(duì)39。)。 =39。39。/SCRIPT else session(a_name)=xm session(a_password)=mm//寫入 session 信息 session(lx)=admin (admin/) end if end if //用戶權(quán)限判斷 if lx=user then sql1=select * from userinfo where nc=39。amp。xmamp。39。 and mm=39。amp。mmamp。39。 and lx=39。user39。 sql1,conn,1,1 if or bof then SCRIPT language=JavaScriptalert(39。用戶名或是密碼不對(duì)39。)。 =39。39。/SCRIPT else session(u_name)=xm session(u_password)=mm//寫入 session 信息 session(lx)=user (user/) end if end if //保安權(quán)限判斷 if lx=safe then sql2=select * from admin where username=39。amp。xmamp。39。 and password=39。amp。mmamp。39。 and lx=39。safe39。 sql2,conn,1,1 if or bof then SCRIPT language=JavaScriptalert(39。用戶名或是密碼不對(duì)39。)。 =39。39。/SCRIPT else session(s_name)=xm session(s_password)=mm//寫入 session 信息 session(lx)=safe (admin/) end if end if set rs=nothing set conn=nothing % 文件名: 功能:用戶物業(yè)使用信息管理 代碼: //部分 VBSCRIPT 處理代碼, HTML 代碼省略 % select * from search,conn,1,1 id=rs(id) dim wateruse,elecuse,heatuse water1=rs(water_base) water2=rs(water_info) wateruse=water2water1//判斷用戶使用水量通過本次讀表減去初始表讀數(shù)即可獲得 elec1=rs(elec_base) elec2=rs(elec_info) elecuse=elec2elec1//判斷用戶使用電的度數(shù)通過本次讀表減去初始表讀數(shù)即可獲得 heat1=rs(heat_base) heat2=rs(heat_info) heatuse=heat2heat1//判斷用戶使用暖氣的流量通過本次讀表減去初始表 讀數(shù)即可獲得 set rs1=() select * from zf,conn,1,1 set rs2=() select * from payinfo where id=39。amp。idamp。39。 and pay_type=39。水費(fèi)39。,conn,1,1 set rs3=() select * from payinfo where id=39。amp。idamp。39。 and pay_type=39。電費(fèi)39。,conn,1,1 sf=rs1(sf) df=rs1(df) if or bof then//判斷電剩余量是否為 0 waterremain=0 else watermoney=rs2(pay_money) waterremain=formatnumber(watermoney/sfwateruse,1)//獲取可設(shè)定的水價(jià),然后和繳 費(fèi)記錄相關(guān)聯(lián),進(jìn)行剩余量計(jì)算 end if if or bof then//判斷水剩余量是否為 0 elecremain=0 else elecmoney=rs3(pay_money) elecremain=formatnumber(elecmoney/dfelecuse,1) //獲取可設(shè)定的電價(jià),然后和繳費(fèi)記錄相關(guān)聯(lián),進(jìn)行剩余量計(jì)算 end if % 文件名: 功能:進(jìn)行停車信息的錄入,包括車位購買等 代碼: !include file= % p_id=(p_id) p_type=(p_type) p_money=(p_money) p_number=(p_number) if p_type=空車位 then//進(jìn)行空車位判斷,判斷是否為空車位,如果是則置停車時(shí)間為空 p_time= else p_time=(p_time) end if select * from parking where parking_id=amp。p_id,conn,1,3 if or bof then rs(parking_id)=p_id rs(parking_type)=p_type rs(parking_time)=p_time rs(parking_chehao)=p_number rs(parking_money)=p_money else//用于修改車位信息,做到只更新 rs(parking_id)=p_id rs(parking_type)=p_type rs(parking_time)=p_time rs(parking_chehao)=p_number rs(parking_money)=p_money end if () % 文件名: 功能:小區(qū) bbs 搜索帖子 代碼: % search=request(search) sql=select * from bbs where title like 39。%amp。searchamp。%39。 or neirong like 39。%amp。searchamp。%39。 sql,conn,1,1 //使用的是通配符匹配方式來進(jìn)行數(shù)據(jù)庫檢索,主要是通過標(biāo)題來進(jìn)行檢索 % 第六章 系統(tǒng)測試方法與結(jié)論 軟件測試的目的決定了如何去組織測試。如果測試的目的是為了盡可能多地找出錯(cuò)誤,那么測試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出 錯(cuò)比較多的位置。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評(píng)價(jià),那么測試就應(yīng)該直接針對(duì)在實(shí)際應(yīng)用中會(huì)經(jīng)常用到的商業(yè)假設(shè)。 不同的機(jī)構(gòu)會(huì)有不同的測試目的;相同的機(jī)構(gòu)也可能有不同測試目的,可能是測試不同區(qū)域或是對(duì)同一區(qū)域的不同層次的測試。 在談到軟件測試時(shí),許多人都引用 Grenford J. Myers 在《 The Art of Software Testing》一書中的觀點(diǎn): ①、軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程; ②、測試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤。 ③、一個(gè) 好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤; ④、一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。 這種觀點(diǎn)可以提醒人們測試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測試的唯一目,查找不出錯(cuò)誤的測試就是沒有價(jià)值的,事實(shí)并非如此。 首先,測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們設(shè)計(jì)出有針對(duì)性地檢測方法,改善測試的有效 性。 其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評(píng)定測試質(zhì)量的一種方法。詳細(xì)而嚴(yán)謹(jǐn)?shù)目煽啃栽鲩L模型可以證明這一點(diǎn)。例如 Bev Littlewood發(fā)現(xiàn)一個(gè)經(jīng)過測試而正常運(yùn)行了 n 小時(shí)的系統(tǒng)有繼續(xù)正常運(yùn)行 n小時(shí)的概率。 軟件測試從不同的角度出發(fā)會(huì)派生出兩種不同的測試原則,從用戶的角度出發(fā),就是希望通過軟件測試能充分暴露軟件中存在的問題和缺陷,從而考慮是否可以接受該產(chǎn)品,從開發(fā)者的角度出發(fā),就是希望測試能表明軟件產(chǎn)品不存在錯(cuò)誤,已經(jīng)正確地實(shí)現(xiàn)了用戶的需求,確立人們對(duì)軟件質(zhì)量的 信心。 為了達(dá)到上述的原則,那么需要注意以下幾點(diǎn): 1.應(yīng)當(dāng)把 “ 盡早和不斷的測試 ” 作為開發(fā)者的座右銘 2.程序員應(yīng)該避免檢查自己的程序,測試工作應(yīng)該由獨(dú)立的專業(yè)的軟件測試機(jī)構(gòu)來完。 3.設(shè)計(jì)測試用例時(shí)應(yīng)該考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況要制造極端狀態(tài)和意外狀態(tài),比如網(wǎng)絡(luò)異常中斷、電源斷電等情況。 4.一定要注意測試中的錯(cuò)誤集中發(fā)生現(xiàn)象,這和程序員的編程水平和習(xí)慣有很大的關(guān)系。 5.對(duì)測試錯(cuò)誤結(jié)果一定要有一個(gè)確認(rèn)的過程,一般有 A 測試出來的錯(cuò)誤,一定要有一個(gè) B來確認(rèn),嚴(yán)重的錯(cuò)誤可以召開評(píng) 審會(huì)進(jìn)行討論和
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1