




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"1-2"\h\z\u內(nèi)容摘要 IAbstract II1導(dǎo)言 11.1研究背景及意義 11.2國內(nèi)外研究概述 11.3研究內(nèi)容與辦法 22系統(tǒng)開發(fā)工具 42.1例如“DreamwearCS3” 42.2ASP技術(shù) 52.3Access數(shù)據(jù)庫設(shè)計(jì) 62.4數(shù)據(jù)庫鏈接過程 83系統(tǒng)規(guī)劃與系統(tǒng)分析 83.1系統(tǒng)總體構(gòu)造 83.2可行性分析 103.3系統(tǒng)需求分析 114系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 124.1系統(tǒng)設(shè)計(jì) 124.2界面設(shè)計(jì)與實(shí)現(xiàn) 145核心技術(shù)和特點(diǎn) 255.1ADO技術(shù)簡介 255.2ADO技術(shù)特點(diǎn) 266系統(tǒng)測試 276.1測試目 276.2測試辦法 276.3測試實(shí)例 287總結(jié) 30參照文獻(xiàn) 32附錄 33附錄:開題報(bào)告 33道謝 36內(nèi)容摘要內(nèi)容摘要:隨著社區(qū)物業(yè)管理問題日益突出,社區(qū)物業(yè)網(wǎng)站管理系統(tǒng)也應(yīng)運(yùn)而生,實(shí)現(xiàn)了社區(qū)管理信息化與智能化。本文針對老式社區(qū)物業(yè)管理遇到問題,嘗試運(yùn)用信息化管理模式代替老式管理方式。一方面本文采用開發(fā)工具是Dreamweaver、MicrosoftAccess和ASP技術(shù)。另一方面,Dreamweaver用于頁面設(shè)計(jì),數(shù)據(jù)庫采用MicrosoftAccess,動態(tài)網(wǎng)頁應(yīng)用ASP技術(shù)。最后,該網(wǎng)站實(shí)現(xiàn)顧客費(fèi)用查詢,社區(qū)交流以及居民投訴等幾大功能。核心詞:物業(yè)管理;網(wǎng)站;Dreamweave;Access
AbstractAbstract:Withtheresidentialpropertymanagementisbecomingincreasinglyprominent,AreapropertymanagementsystemWebsitecameintobeing,Therealizationoftheareaofinformationmanagementandintelligent.Inthispaper,thetraditionalresidentialpropertymanagementproblems,Trytouseinformationtechnologytoreplacethetraditionalmanagementmodelmanagement.Firstofall,thispaperisthedevelopmenttoolDreamweaver,MicrosoftAccessandASPtechnology.Secondly,Dreamweaverforpagedesign,databaseusingMicrosoftAccess,dynamicweb-basedapplicationsASPtechnology.Finally,thecostofWebsiteuserinformation,communityexchange,aswellasseveralcomplaintsfromresidentsandotherfeatures.KeyWords:propertymanagement;Website;Dreamweaver;Access1導(dǎo)言隨著信息技術(shù)迅速發(fā)展,各個(gè)行業(yè)信息化勢在必行。科學(xué)技術(shù)飛速發(fā)展極大提高了生產(chǎn)效率。如何才干提高公司工作效率,更好完畢任務(wù),這是一種擺在管理者面前迫切問題。應(yīng)用信息化來改造老式管理模式是一種非常重要途徑。社區(qū)物業(yè)網(wǎng)站管理系統(tǒng)作為一種信息化管理模式,自產(chǎn)生以來就呈現(xiàn)出迅猛發(fā)展趨勢。1.1研究背景及意義國內(nèi)市場經(jīng)濟(jì)迅速發(fā)展和人們生活水平不斷提高,簡樸社區(qū)服務(wù)已經(jīng)不能滿足人們需求。如何運(yùn)用先進(jìn)管理手段,提高物業(yè)管理水平,是當(dāng)今社會所面臨一種重要課題。要想提高物業(yè)管理水平,必要全方位地提高物業(yè)管理意識。只有高原則、高質(zhì)量社區(qū)服務(wù)才干滿足人們需求。面對信息時(shí)代挑戰(zhàn),運(yùn)用高科技手段來提高物業(yè)管理無疑是一條行之有效途徑。在某種意義上,信息與科技在物業(yè)管理與當(dāng)代化建設(shè)中顯現(xiàn)出越來越重要地位。物業(yè)管理方面信息化與科學(xué)化,已成為當(dāng)代化生活水平步入高臺階重要標(biāo)志。1.2國內(nèi)外研究概述從國外物業(yè)管理來源來看,近代意義物業(yè)管理來源于19世紀(jì)60年代英國。19,由美國芝加哥大樓所有者和管理者喬治·A·霍爾特組織芝加哥建筑物管理人員組織(CBMO——ChicagoBuildingManagersOrganization)召開了第一次全國性會議,宣布了全世界第一種專門物業(yè)管理行業(yè)組織誕生[1]。從國內(nèi)物業(yè)管理來源來看,從19世紀(jì)中葉到本世紀(jì)代,是舊中華人民共和國房地產(chǎn)業(yè)萌芽和初步發(fā)展時(shí)期。中華人民共和國物業(yè)管理始于八十年代初。最早物業(yè)管理開始于經(jīng)濟(jì)特區(qū)深圳。1988年隨著深圳住房制度改革,房管制度革新也連鎖展開,物業(yè)管理迅速發(fā)展。此后十幾年內(nèi)深圳物業(yè)管理迅速發(fā)展,從大到小,從涉外商品房到全市物業(yè)管理發(fā)展,初步從借鑒,摸索,推廣到規(guī)范化,由老式房管式逐漸發(fā)展為專業(yè)化,公司化,一體化招投標(biāo)三化一體物業(yè)管理模式[2]。物業(yè)管理從產(chǎn)生初期感性、無序,到迅速發(fā)展狂熱中期,再到平穩(wěn)和理性后期,走過了風(fēng)風(fēng)雨雨二十近年發(fā)展歷史。當(dāng)前,中華人民共和國物業(yè)管理市場已經(jīng)日漸成熟,體當(dāng)前,物業(yè)管理法規(guī)更加完善,政府監(jiān)管物管行業(yè)也日趨規(guī)范;通過不斷行業(yè)重組,物業(yè)管理公司實(shí)力增強(qiáng),市場化行為更加理性規(guī)范;專業(yè)技術(shù)重組使得物業(yè)管理專業(yè)技術(shù)服務(wù)基本實(shí)現(xiàn)專業(yè)化、社會化;業(yè)主維權(quán)行為趨于理性;業(yè)主委員會運(yùn)營逐漸規(guī)范并開始納入政府監(jiān)管范疇。物業(yè)管理發(fā)展到當(dāng)前又似乎進(jìn)入一種兩難境地一方面市場化正日漸成熟,另一方面物業(yè)管理發(fā)展方向卻又十分迷茫。這種矛盾和不平衡預(yù)示著物業(yè)管理行業(yè)變盤即將到來。21世紀(jì),是中華人民共和國物業(yè)管理行業(yè)進(jìn)入發(fā)展、完善和成熟重要階段,在這個(gè)階段將會浮現(xiàn)一種競爭激烈、管理完善、服務(wù)理念提高時(shí)期。對物業(yè)管理行業(yè)來說,質(zhì)量理念和品牌理念角逐市場環(huán)境變化、競爭格局形成、高新技術(shù)應(yīng)用、消費(fèi)觀念更新,規(guī)定物業(yè)管理公司從服務(wù)觀念到服務(wù)方式,從經(jīng)營理念到市場定位,都要作出相應(yīng)變革,才干適應(yīng)發(fā)展需要。因此,應(yīng)用當(dāng)代化物業(yè)網(wǎng)站管理系統(tǒng)代替老式手工繁雜勞動是發(fā)展大趨勢[3]。1.3研究內(nèi)容與辦法1.3.1研究內(nèi)容與辦法本系統(tǒng)設(shè)計(jì)目是協(xié)助社區(qū)物業(yè)管理者解決了在手工操作時(shí)代,工作非常繁瑣,需要大量人力、物力和財(cái)力并且極大揮霍了社區(qū)物業(yè)資源等問題。本文重要實(shí)現(xiàn)了一下六個(gè)重要方面功能:社區(qū)居民可以進(jìn)行網(wǎng)上投訴。社區(qū)居民能在網(wǎng)上及時(shí)向社區(qū)物業(yè)管理者提出寶貴意見。社區(qū)居民之間可以在此網(wǎng)站上進(jìn)行交流。物業(yè)管理者可以對社區(qū)顧客平日繳費(fèi)狀況進(jìn)行管理,并且居民也可以直接在此網(wǎng)站上查詢自己所繳納水費(fèi),電費(fèi)、煤氣費(fèi)、車費(fèi)、物業(yè)費(fèi)等狀況。物業(yè)管理者可以進(jìn)行增長,刪除顧客。物業(yè)管理者及時(shí)發(fā)布社區(qū)公示。本系統(tǒng)重要采用動態(tài)網(wǎng)頁ASP技術(shù)并結(jié)合使用Dreamweaver網(wǎng)頁設(shè)計(jì)工具來完畢開發(fā)社區(qū)物業(yè)管理網(wǎng)站系統(tǒng)[4]。ASP即ActiveServerPages(“動態(tài)服務(wù)器網(wǎng)頁”)簡稱,是服務(wù)器端腳本環(huán)境,可用來創(chuàng)立交互式網(wǎng)頁并建立強(qiáng)大Web應(yīng)用程序。它所產(chǎn)生執(zhí)行成果都是原則HTML格式,并且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用普通瀏覽器都可以對的地獲得ASP“執(zhí)行”成果,并且將這ASP執(zhí)行成果直接在瀏覽器中“瀏覽”。更重要是,ASP使用ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,顧客可以自己定義和制作組件加入其中,使自己動態(tài)網(wǎng)頁幾乎具備無限擴(kuò)充能力。IIS與ASP結(jié)合就更加完善。IIS是Internet信息服務(wù)簡稱,它是一種WindowsWeb服務(wù),可以使用它輕松地在Internet上發(fā)布信息。運(yùn)用IIS+ASP可以構(gòu)成三層式Web構(gòu)造中間一層,將客戶機(jī)/服務(wù)器構(gòu)造與Web密切結(jié)合,完畢先后端兩者集成輸出功能,使得Web站點(diǎn)開發(fā)更以便,功能更強(qiáng)大[5]。考慮到社區(qū)物業(yè)管理網(wǎng)站系統(tǒng)特點(diǎn),各個(gè)社區(qū)居民可以在互聯(lián)網(wǎng)上就可以以便查詢自己繳費(fèi)狀況,即時(shí)和社區(qū)其他顧客進(jìn)行在線交流。顧客頁面完全通過WWW瀏覽器實(shí)現(xiàn),一某些邏輯在前端實(shí)現(xiàn),但是重要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。數(shù)據(jù)庫采用MicrosoftAccess,整個(gè)社區(qū)物業(yè)管理網(wǎng)站系統(tǒng)采用DreamweaverCS3等前端開發(fā)工具,該軟件系統(tǒng)可以運(yùn)營于Windows或者WindowsXP系列操作系統(tǒng)上。
2系統(tǒng)開發(fā)工具本系統(tǒng)重要使用DreamwearCS3、ASP、MicrosoftAccess數(shù)據(jù)庫作為開發(fā)工具。然后用DreamwearCS3中ADO(ActiveXDataObjects)組件作為接口將前臺窗體和后臺數(shù)據(jù)庫連接在一起。2.1例如“DreamwearCS3”Dreamweaver是美國MACROMEDIA公司開發(fā)集網(wǎng)頁制作和管理網(wǎng)站于一身所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展視覺化網(wǎng)頁開發(fā)工具,運(yùn)用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制布滿動感網(wǎng)頁[6]。DreamwearCS3新增了如下七大功能:AjaxSpry框架:通過AdobeDreamweaverCS3,可以使用AjaxSpry框架進(jìn)行動態(tài)顧客界面可視化設(shè)計(jì)、開發(fā)和布置。AjaxSpry框架是一種面向Web設(shè)計(jì)人員JavaScript庫,用于構(gòu)建向顧客提供更豐富體驗(yàn)網(wǎng)頁。Spry與其他Ajax框架不同,可以同步為設(shè)計(jì)人員和開發(fā)人員所用,由于事實(shí)上它99%都是HTML。Spry構(gòu)件:Spry構(gòu)件是預(yù)置慣用顧客界面組件,可以使用CSS自定義這些組件,然后將其添加到網(wǎng)頁中。使用Dreamweaver,您可以將各種Spry構(gòu)件添加到自己頁面中,這些構(gòu)件涉及XML驅(qū)動列表和表格、折疊構(gòu)件、選項(xiàng)卡式界面和具備驗(yàn)證功能表單元素。Spry效果:Spry效果是一種提高網(wǎng)站外觀吸引力簡潔方式。這種效果差不多可應(yīng)用于HTML頁面上所有元素。您可以添加Spry效果來放大、收縮、漸隱和高亮顯示元素;在一段時(shí)間內(nèi)以可視方式更改頁面元素;以及執(zhí)行更多操作高檔PhotoshopCS3集成:Dreamweaver涉及了與PhotoshopCS3增強(qiáng)集成功能。當(dāng)前,設(shè)計(jì)人員可以在Photoshop中選取設(shè)計(jì)任一某些(甚至可以跨各種層),然后將其直接粘貼到Dreamweaver頁面中。Dreamweaver會顯示一種對話框,可在其中為圖像指定優(yōu)化選項(xiàng)。如果需要編輯圖像,只需雙擊圖像即可在Photoshop中打開原始帶圖層PSD文獻(xiàn)進(jìn)行編輯。瀏覽器兼容性檢查:Dreamweaver中新瀏覽器兼容性檢查功能可生成報(bào)告,指出各種瀏覽器中與CSS有關(guān)呈現(xiàn)問題。在代碼視圖中,這些問題以綠色下劃線來標(biāo)記,因而您可以精確懂得產(chǎn)生問題代碼位置。擬定問題之后,如果懂得解決方案,則可以迅速解決問題;如果需要理解詳細(xì)信息,則可以訪問AdobeCSSAdvisor。CSS布局:Dreamweaver提供一組預(yù)先設(shè)計(jì)CSS布局,它們可以協(xié)助您迅速設(shè)計(jì)好頁面并開始運(yùn)營,并且在代碼中提供了豐富內(nèi)聯(lián)注釋以協(xié)助您理解CSS頁面布局。Web上大多數(shù)站點(diǎn)設(shè)計(jì)都可以被歸類為一列、兩列或三列式布局,并且每種布局都包括許多附加元素(例如標(biāo)題和腳注)。Dreamweaver提供了一種包括基本布局設(shè)計(jì)綜合性列表,您可以自定義這些設(shè)計(jì)以滿足自己需要。管理CSS:借助管理CSS功能,可以輕松地在文檔之間、文檔標(biāo)題與外部表之間、外部CSS文獻(xiàn)之間以及更多位置之間移動CSS規(guī)則。此外,還可以將內(nèi)聯(lián)CSS轉(zhuǎn)換為CSS規(guī)則,并且只需通過拖放操作即可將它們放置在所需位置。2.2ASP技術(shù)ASP是ActiveServerPage縮寫,意為“動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)代替CGI腳本程序一種應(yīng)用,它可以與數(shù)據(jù)庫和其他程序進(jìn)行交互,是一種簡樸、以便編程工具。ASP網(wǎng)頁文獻(xiàn)格式是.asp,當(dāng)前慣用于各種動態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)立和運(yùn)營動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包括HTML標(biāo)記、普通文本、腳本命令以及COM組件等[7]。運(yùn)用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)立使用HTML網(wǎng)頁作為顧客界面web應(yīng)用程序。ASP網(wǎng)頁具備如下特點(diǎn):運(yùn)用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁某些功能限制,實(shí)現(xiàn)動態(tài)網(wǎng)頁技術(shù)。ASP文獻(xiàn)是包括在HTML代碼所構(gòu)成文獻(xiàn)中,易于修改和測試。服務(wù)器上ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將成果以HTML格式傳送到客戶端瀏覽器上,因而使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生網(wǎng)頁。ASP提供了某些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取顧客通過HTML表單提交信息,并在腳本中對這些信息進(jìn)行解決,然后向web瀏覽器發(fā)送信息。ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)和那個(gè)Email或訪問文獻(xiàn)系統(tǒng)等。由于服務(wù)器是將ASP程序執(zhí)行成果以HTML格式傳回客戶端瀏覽器,因而使用者不會看到ASP所編寫原始程序代碼,可防止ASP程序代碼被竊取[8]。2.3Access數(shù)據(jù)庫設(shè)計(jì)Access數(shù)據(jù)庫管理系統(tǒng)是MicrosoftOffice套件重要構(gòu)成某些。Access使用與小型商務(wù)活動,用以存貯和管理商務(wù)活動所需數(shù)據(jù)[9]。Access不但是一種數(shù)據(jù)庫,并且它具備強(qiáng)大數(shù)據(jù)管理功能,它可以以便地運(yùn)用各種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。數(shù)據(jù)庫是由構(gòu)造數(shù)據(jù)集合,它與普通數(shù)據(jù)文獻(xiàn)不同,(其中數(shù)據(jù)是無構(gòu)造)是一串文字或數(shù)字流。數(shù)據(jù)庫中數(shù)據(jù)可以是文字、圖像、聲音等。MicrosoftAccess是一種關(guān)系是數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表構(gòu)成,表又由一系列行和列構(gòu)成,每一行是一種記錄,每一列是一種字段,每個(gè)字段有一種字段名,字段名在一種表中不能重復(fù)。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢有關(guān)信息。Access數(shù)據(jù)庫以文獻(xiàn)形式保存,文獻(xiàn)擴(kuò)展名是MDB[10]Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其重要特點(diǎn)如下:存儲方式單一:Access管理對象有表、查詢、窗體、報(bào)表、頁、宏、和模塊,以上對象都存儲在后綴(.mdb)數(shù)據(jù)庫文獻(xiàn)中,便于顧客操作和管理。面向?qū)ο螅篈ccess是一種面向?qū)ο箝_發(fā)工具,運(yùn)用面向?qū)ο蠓绞綄?shù)據(jù)庫系統(tǒng)中各種功能對象化,將數(shù)據(jù)庫管理各種功能封裝在各類對象中。它將一種應(yīng)用系統(tǒng)當(dāng)作是由一系列對象構(gòu)成,對每個(gè)對象它都定義一組辦法和屬性,以定義該對象行為和外國,顧客還可以按需要給對象擴(kuò)展辦法和屬性。通過對象辦法、屬性完畢數(shù)據(jù)庫操作和管理,極大地簡化了顧客開發(fā)工作。同步,這種基于面向?qū)ο箝_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。界面和諧、易操作:Access是一種可視化工具,是風(fēng)格與Windows完全同樣,顧客想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀以便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)А?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握。集成環(huán)境、解決各種數(shù)據(jù)信息:Access是一種可視化工具,是風(fēng)格與Windows完全同樣,顧客想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀以便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)?、查詢向?qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握。Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,OpenDataBaseConnectivity)運(yùn)用Access強(qiáng)大DDE(動態(tài)數(shù)據(jù)互換)和OLE(對象聯(lián)接和嵌入)特性,可以在一種數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)數(shù)據(jù)庫報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上動態(tài)數(shù)據(jù)相聯(lián)接。運(yùn)用數(shù)據(jù)庫訪問頁對象生成HTML文獻(xiàn),輕松構(gòu)建Internet/Intranet應(yīng)用。
2.4數(shù)據(jù)庫鏈接過程這里簡要簡介一下數(shù)據(jù)庫鏈接過程,我網(wǎng)站用是Access數(shù)據(jù)庫DSN-less連接辦法,代碼形式為:setconnect=server.createobject("adodb.connection")datapath=server.mappath("database.asp")'constring="provider=microsoft.jet.oledb.4.0;datasource="&datapathconstring="driver={MicrosoftAccessDriver(*.mdb)};dbq="&datapathconnect.openconstring把這段創(chuàng)立數(shù)據(jù)庫鏈接對象單獨(dú)寫到一種文獻(xiàn)里,當(dāng)需要鏈接數(shù)據(jù)庫時(shí),就引用這個(gè)頁面,數(shù)據(jù)庫就可以鏈接上了,在此基本上進(jìn)行關(guān)于數(shù)據(jù)庫各種操作。這樣做好處是便于修改除去代碼冗余。需要鏈接到數(shù)據(jù)庫動態(tài)頁面均有這樣一句代碼:<!--#includefile="connect.asp"-->3系統(tǒng)規(guī)劃與系統(tǒng)分析3.1系統(tǒng)總體構(gòu)造依照社區(qū)物業(yè)網(wǎng)站實(shí)際運(yùn)營狀況,社區(qū)顧客可以在網(wǎng)站進(jìn)行操作功能模塊有費(fèi)用查詢、社區(qū)交流、投訴箱、意見箱。社區(qū)物業(yè)管理者可以操作功能模塊有顧客繳費(fèi)、社區(qū)住戶管理、社區(qū)公示、社區(qū)交流、投訴箱、意見箱以及社區(qū)物業(yè)管理者登錄密碼更改。如圖1所示。圖1系統(tǒng)總體構(gòu)造3.1.1系統(tǒng)功能模塊分析本文重要簡介后臺維護(hù)模塊和業(yè)主登錄模塊,并且詳細(xì)簡介其詳細(xì)實(shí)現(xiàn)詳細(xì)功能。重要分為下面兩種狀況:后臺維護(hù):此模塊是管理員進(jìn)入后,一方面,可以對投訴箱和意見箱內(nèi)容進(jìn)行刪除解決;另一方面,可以通過社區(qū)公示即時(shí)更新消息,刪除不需要消息;再次,管理員通過社區(qū)住戶管理可以增長和刪除住戶;最后,通過顧客繳費(fèi)這個(gè)模塊可以給社區(qū)居民繳納物業(yè)費(fèi)用,并可以隨時(shí)查詢繳費(fèi)狀況。業(yè)主:此模塊社區(qū)居民進(jìn)入后,不但可以查詢自己繳費(fèi)狀況,還可以通過社區(qū)交流互相交談,并且通過投訴箱和意見箱對社區(qū)物業(yè)提出意見及建議。3.1.2系統(tǒng)從網(wǎng)站首頁就可以看出來,整個(gè)界面采用顏色搭配恰到好處,給人一種簡潔明快感覺。由于內(nèi)容有限,因此網(wǎng)站布局也比較簡樸。其中情誼鏈接、費(fèi)用原則、便民辦法這三個(gè)欄目是相對固定不變化位置。進(jìn)入首頁后,不但可以看到當(dāng)天日期顯示,還可以看到“歡迎光臨社區(qū)物業(yè)服務(wù)網(wǎng)站”流動字體。這都是用相對比較簡樸代碼來實(shí)現(xiàn)。后臺管理界面操作起來也相稱簡便,將各個(gè)管理欄目依次排列在左側(cè),右側(cè)顯示是執(zhí)行各種操作成果。這里僅僅用了框架這個(gè)功能,就很清晰將信息顯示到了管理者面前。首頁及后臺管理界面如圖2、3所示。圖2網(wǎng)站首頁圖3后臺管理界面3.2可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查基本上,針對新系統(tǒng)開發(fā)與否具備必要性和也許性,對新系統(tǒng)開發(fā)從技術(shù)、經(jīng)濟(jì)、社會、德方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究目就是用最小代價(jià)在盡量短時(shí)間內(nèi)擬定問題與否可以解決。為了擬定開發(fā)具備可行性,對本系統(tǒng)重要進(jìn)行了如下四個(gè)方面分析。經(jīng)濟(jì)可行性:經(jīng)濟(jì)可行性重要是對項(xiàng)目經(jīng)濟(jì)效益進(jìn)行評價(jià)。本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高成本支出,只是對系統(tǒng)管理者付出管理報(bào)酬即可,并且開發(fā)周期不需要太長,節(jié)約了人力、物力、財(cái)力資源,因此本系統(tǒng)在經(jīng)濟(jì)上是可行。技術(shù)上可行性:技術(shù)上可行性分析重要是分析技術(shù)條件能否順利完畢開發(fā)工作,硬、軟件能否滿足開發(fā)者需要等。在軟件方面,本系統(tǒng)采用是ASP(ActiveSeverPages)進(jìn)行開發(fā),前臺網(wǎng)頁設(shè)計(jì)使用是Dreamweaver8.0,而數(shù)據(jù)庫系統(tǒng)采用是MicrosoftAccess。通過度析,在軟、硬件方面既有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)開發(fā),因而具備技術(shù)上可行性。時(shí)機(jī)可行性:時(shí)機(jī)可行性是分析系統(tǒng)開發(fā)時(shí)機(jī)與否成熟。當(dāng)前越來越多應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web開發(fā),并且Internet已經(jīng)廣泛使用,因而系統(tǒng)設(shè)計(jì)具備時(shí)機(jī)可行性。管理上可行性:重要是管理人員與否支持,既有管理制度和辦法與否科學(xué),規(guī)章制度與否齊全,原始數(shù)據(jù)與否對的等。系統(tǒng)開發(fā)重要就是為了以便校友信息管理,補(bǔ)充當(dāng)前老式管理方式局限性,因而具備了管理上可行性。綜上所述,本系統(tǒng)開發(fā)目的已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見效快,因而系統(tǒng)開發(fā)是完全可行[11]。3.3系統(tǒng)需求分析某社區(qū)位于我市西郊,綠化面積1200多平方米,占地面積100000,建筑面積680000多平方米,24小時(shí)保安巡邏,環(huán)境幽雅、周邊配套設(shè)施完善,實(shí)行封閉式管理,社區(qū)現(xiàn)居住約2萬人。由于管理面積大,戶數(shù)多,物業(yè)管理范疇廣,管理內(nèi)容繁雜,社區(qū)物業(yè)管理混亂問題始終無法解決。再者,社區(qū)物業(yè)管理中一項(xiàng)重要工作是計(jì)算、匯總各項(xiàng)費(fèi)用,由于費(fèi)用項(xiàng)目較多,計(jì)算辦法繁重,手工解決差錯(cuò)率較高。同步查詢某房產(chǎn)資料或業(yè)主資料往往也需要較長時(shí)間,給物業(yè)管理者工作帶來了諸多弊端。因而該物業(yè)公司決定采用信息技術(shù)管理該社區(qū)。依照該社區(qū)詳細(xì)狀況,該系統(tǒng)在實(shí)行后,可以滿足對社區(qū)住戶資料、社區(qū)投訴、網(wǎng)上交流、水費(fèi)、物業(yè)費(fèi)、電費(fèi)、車位費(fèi)等進(jìn)行管理。該系統(tǒng)實(shí)行為社區(qū)日后發(fā)展奠定了新臺階。
4系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)設(shè)計(jì)4.1.1數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)本系統(tǒng)依照以上設(shè)計(jì)規(guī)劃出實(shí)體有:居民信息表、意見表、顧客表等實(shí)體。某些實(shí)體詳細(xì)描述E-R圖如下:如下是居民信息表實(shí)體圖:居民信息實(shí)體居民信息實(shí)體姓名……性別樓號圖4居民信息實(shí)體E-R圖如下是意見表實(shí)體圖:意見信息實(shí)體意見信息實(shí)體編號姓名意見時(shí)間圖5意見信息實(shí)體E-R圖4.1.2數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)本社區(qū)物業(yè)管理網(wǎng)站系統(tǒng)采用是MicrosoftAccess數(shù)據(jù)庫,依照數(shù)據(jù)庫構(gòu)造設(shè)計(jì),將E-R圖轉(zhuǎn)換為表,如表1、2、3所示。表1居民信息表列名數(shù)據(jù)類型可否為空闡明Idkey自動NOTNULLT_Name文本NOTNULL姓名T_Sex文本NULL性別T_Tel文本NULL電話T_House_No文本NULL樓號T_Room_No文本NULL房號表2意見表列名數(shù)據(jù)類型可否為空闡明ID自動NOTNULLYJ_Name文本NOTNULL姓名YJ_content備注NULL內(nèi)容YJ_Datetime日期/時(shí)間NULL日期表3社區(qū)信息表列名數(shù)據(jù)類型可否為空闡明ID自動NOTNULLinfo_Name文本NOTNULL社區(qū)名稱info_jj備注NULL簡介Info_contact備注NULL聯(lián)系方式4.1.3后臺管理界面流程圖:圖6后臺管理流程圖費(fèi)用查詢模塊流程圖:圖7費(fèi)用查詢流程圖投訴管理模塊流程圖:圖8投訴管理流程圖居民登記IPO圖:圖9居民登記IPO圖查詢信息IPO圖:圖10查詢信息IPO圖4.2界面設(shè)計(jì)與實(shí)現(xiàn)界面模塊化,可以提高代碼重用性,能為編程提供很大便利,節(jié)約開發(fā)時(shí)間,提高開發(fā)效率。下面簡介是重要功能模塊實(shí)現(xiàn):4.2.1投訴箱和意見箱模塊設(shè)計(jì)與實(shí)現(xiàn)該投訴模塊可以提交投訴信息和意見,投訴者要輸入姓名和投訴內(nèi)容,然后點(diǎn)擊“提交投訴”,如果提交成功,則會浮現(xiàn)提交成功提示。如果姓名或內(nèi)容為空,則提交失敗。投訴界面如圖11所示。圖11投訴箱界面功能實(shí)現(xiàn)重要代碼如下所示: ifrequest("action")="add"then strname=replace(request.form("txtname"),"'","''") strcontent=replace(request.form("txtcontent"),"'","''") strdatetime=now ifstrname=""thenstrname="無名氏" ifstrcontent=""thentxtcontent="無投訴內(nèi)容" strsql="insertintots(ts_name,ts_content,ts_datetime)values('"&strname&"','"&strcontent&"',#"&strdatetime&"#)" connect.executestrsql connect.close setconnect=nothing response.write("<script>alert('您投訴已提交到數(shù)據(jù)庫,謝謝!')</script>") response.write("<script>location.href='index.asp'</script>") response.end() endifsetrecgg=server.createobject("adodb.recordset")recgg.open"selecttop7*fromggorderbygg_datetimedesc",connect,3意見箱實(shí)現(xiàn)辦法和其形同,在此就不再贅述。4.2.2登錄界面設(shè)計(jì)與實(shí)現(xiàn)界面登錄時(shí)一方面需要管理員輸入帳號與密碼,如果輸入錯(cuò)誤則浮現(xiàn)錯(cuò)誤提示,需要重新輸入帳號和密碼。此模塊界面如圖12所示。圖12登錄界面功能實(shí)現(xiàn)重要代碼如下所示:dimerrinfoifrequest.form("submit")="進(jìn)入"thenuser=lcase(trim(request.form("user")))password=trim(request.form("password"))setrec=server.createobject("adodb.recordset")rec.open"select*fromadmin",connect,1dowhilenotrec.eofifrec("user")=userandrec("password")=passwordthenexitdoendifrec.movenextloopifrec.eofthenrec.closesetrec=nothingerrinfo="~~~登錄失敗"elsesession("admin")="1"rec.closeconnect.closesetrec=nothingsetconnect=nothingresponse.redirect"admin_index.asp"endifendifconnect.closesetconnect=nothing4.2.3住戶繳費(fèi)界面設(shè)計(jì)與實(shí)現(xiàn)住戶繳費(fèi)界面界面可以完畢水費(fèi)、電費(fèi)、煤氣費(fèi)、物業(yè)費(fèi)、車位費(fèi)這幾項(xiàng)費(fèi)用繳費(fèi)。技術(shù)實(shí)現(xiàn)也很簡樸,用一種表單將所需要項(xiàng)目寫入進(jìn)去,讓后通過繳費(fèi)按鈕提交信息。將信息添加到數(shù)據(jù)庫里面,如果重復(fù)繳納同一項(xiàng)費(fèi)用,數(shù)據(jù)庫將浮現(xiàn)不能繳費(fèi)提示,并且最大繳費(fèi)金額是七位數(shù)字。界面設(shè)計(jì)如圖13所示.圖13住戶繳費(fèi)界面功能實(shí)現(xiàn)重要代碼如下所示:ifrequest("action")="add"then strid=request.form("selid") strcls=request.form("selcls") stryear=request.form("selyear") strmonth=request.form("selmonth") strcharge=request.form("txtcharge") strdatetime=now ifnotisnumeric(strcharge)then response.write("<script>alert('金額必要為數(shù)字')</script>") else selectcasestrcls case"1" strtablename="s_charge" case"2" strtablename="d_charge" case"3" strtablename="m_charge" case"4" strtablename="w_charge" case"5" strtablename="c_charge" endselect '驗(yàn)證與否已繳費(fèi) setrectemp=server.createobject("adodb.recordset") rectemp.open"select*from"&strtablename&"wheret_id="&strid&"andt_year="&stryear&"andt_month="&strmonth,connect,3 ifnotrectemp.eofthen response.write("<script>alert('對不起,該住戶已經(jīng)繳費(fèi)')</script>") else setrectemp1=server.createobject("adodb.recordset") rectemp1.open"select*fromtenementwhereidkey="&strid,connect,3 strsql="insertinto"&strtablename&"(t_id,t_name,t_year,t_month,t_datetime,t_money,t_house_no,t_room_no)values("&strid&",'"&rectemp1("t_name")&"',"&stryear&","&strmonth&",#"&strdatetime&"#,"&strcharge&",'"&rectemp1("t_house_no")&"','"&rectemp1("t_room_no")&"')" connect.executestrsql response.write("<script>alert('繳費(fèi)成功')</script>") rectemp1.close setrectemp1=nothing endif rectemp.close setrectemp=nothing endif endifsetrec=server.createobject("adodb.recordset")rec.open"select*fromtenement",connect,34.2.4繳費(fèi)清單模塊設(shè)計(jì)與實(shí)現(xiàn)繳費(fèi)清單模塊界面設(shè)計(jì)簡潔,重要實(shí)現(xiàn)是查詢各種費(fèi)用繳費(fèi)狀況,并且通過查出來成果進(jìn)行刪除操作。界面設(shè)計(jì)如圖14所示。圖14繳費(fèi)清單界面功能實(shí)現(xiàn)重要代碼如下所示:strcls=cstr(request("selcls")) ifstrcls=""thenstrcls="1" selectcasestrcls case"1" strtablename="s_charge" case"2" strtablename="d_charge" case"3" strtablename="m_charge" case"4" strtablename="w_charge" case"5" strtablename="c_charge" endselect ifrequest("action")="del"then dels=replace(request.form("dels"),chr(32),"") ifdels<>""then sqlstr="deletefrom"&strtablename&"whereidin("&dels&")" connect.executesqlstr response.write("<script>alert('刪除成功!')</script>") endif endif setreclyb=server.createobject("adodb.recordset") reclyb.open"select*from"&strtablename&"orderbyt_datetimedesc",connect,3 reclyb.pagesize=9 pagecount=reclyb.pagecount ifnotisnumeric(request.querystring("firpage"))then firpage=0 else firpage=cint(request.querystring("firpage")) endif ifnotisnumeric(request.querystring("curpage"))then curpage=0 else curpage=cint(request.querystring("curpage")) endififfirpage<1orfirpage>=pagecountthen firpage=1 endif endpage=firpage+9 ifcurpage<firpagethen curpage=1 endififendpage>pagecountthen endpage=pagecount endif ifreclyb.recordcount<>0then reclyb.absolutepage=curpage endif4.2.5社區(qū)住戶管理設(shè)計(jì)與實(shí)現(xiàn)社區(qū)住戶管理模塊界面設(shè)計(jì)簡樸,其增長與刪除住戶功能操作簡樸,輸入相應(yīng)信息后點(diǎn)擊增長按鈕,信息被提交到了數(shù)據(jù)庫,并且同步在界面上顯示出來。如果刪除顧客,點(diǎn)擊相應(yīng)住戶背面刪除按鈕,當(dāng)數(shù)據(jù)庫接受到刪除信息后,界面上住戶就會被刪除掉。界面設(shè)計(jì)如圖15所示。圖15社區(qū)住戶管理界面功能實(shí)現(xiàn)重要代碼如下所示:dimstrsqlif(request("action")<>"")thenselectcaserequest("action") case"add" strname=request("txtname") strsex=request("selsex") strtel=request("txttel") strhn=request("txthn") strrn=request("txtrn") strsql="insertintotenement(t_name,t_sex,t_tel,t_house_no,t_room_no)values('"&strname&"','"&strsex&"','"&strtel&"','"&strhn&"','"&strrn&"')" case"del" stridkey=request("idkey") strsql="deletefromtenementwhereidkey="&stridkey connect.execute"deletefromd_chargewheret_id="&stridkey connect.execute"deletefroms_chargewheret_id="&stridkey connect.execute"deletefromm_chargewheret_id="&stridkey connect.execute"deletefromw_chargewheret_id="&stridkeyendselectconnect.executestrsqlendifsetrec=server.createobject("adodb.recordset")rec.open"select*fromtenement",connect,14.2.6社區(qū)公示界面設(shè)計(jì)與實(shí)現(xiàn)社區(qū)公示模塊實(shí)現(xiàn)管理員將要發(fā)布消息輸入進(jìn)去,然后點(diǎn)擊“提交”按鈕將內(nèi)容提交到數(shù)據(jù)庫里面,公示標(biāo)題和公示發(fā)布者如果不填寫,就設(shè)立成默認(rèn)內(nèi)容。并且,還可以及時(shí)刪除不需要內(nèi)容,增長新內(nèi)容。添加、刪除內(nèi)容如圖16、17所示。圖16添加內(nèi)容界面圖17刪除公示界面功能實(shí)現(xiàn)重要代碼如下所示:ifrequest("action")="del"then dels=replace(request.form("dels"),chr(32),"") ifdels<>""then sqlstr="deletefromggwhereidin("&dels&")" connect.executesqlstr response.write("<script>alert('刪除成功!')</script>") endif endif ifrequest("action")="add"then strtitle=replace(request.form("txttitle"),"'","''") strcontent=replace(request.form("txtcontent"),"'","''") strfrom=replace(request.form("txtfrom"),"'","''") ifstrtitle=""thenstrtitle="無標(biāo)題" ifstrcontent=""thenstrcontent="無內(nèi)容" ifstrfrom=""thenstrfrom="無名氏" strdatetime=now strsql="insertintogg(gg_title,gg_content,gg_from,gg_datetime)values('"&strtitle&"','"&strcontent&"','"&strfrom&"',#"&strdatetime&"#)" connect.executestrsql endifsetrec=server.createobject("adodb.recordset")rec.open"select*fromggorderbygg_datetimedesc",connect,3recordcount=rec.recordcount4.2.7社區(qū)交流界面設(shè)計(jì)與實(shí)現(xiàn)社區(qū)交流界面刊登內(nèi)容界面技術(shù)設(shè)計(jì)簡樸,運(yùn)用了一種表單將所要刊登內(nèi)容提交到數(shù)據(jù)庫,然后就會及時(shí)顯示到界面上。同步,管理員可以對其進(jìn)行刪除操作,并且能及時(shí)顯示在界面上面,此時(shí),數(shù)據(jù)庫里面相應(yīng)減少了存儲內(nèi)容。社區(qū)交流界面內(nèi)容添加、刪除如圖18、19所示。圖18添加界面圖19刪除界面功能實(shí)現(xiàn)重要代碼如下所示:ifrequest("action")="del"then dels=replace(request.form("dels"),chr(32),"") ifdels<>""then sqlstr="deletefromlybwhereidin("&dels&")" connect.executesqlstr response.write("<script>alert('刪除成功!')</script>") endif endif setreclyb=server.createobject("adodb.recordset") reclyb.open"select*fromlyborderbytimesdesc",connect,3 reclyb.pagesize=9 pagecount=reclyb.pagecount ifnotisnumeric(request.querystring("firpage"))then firpage=0 else firpage=cint(request.querystring("firpage")) endif ifnotisnumeric(request.querystring("curpage"))then curpage=0 else curpage=cint(request.querystring("curpage")) endififfirpage<1orfirpage>=pagecountthen firpage=1 endif endpage=firpage+9 ifcurpage<firpagethen curpage=1 endififendpage>pagecountthen endpage=pagecount endif ifreclyb.recordcount<>0then reclyb.absolutepage=curpage endif4.2.8費(fèi)用查詢界面設(shè)計(jì)與實(shí)現(xiàn)社區(qū)住戶可以通過費(fèi)用查詢界面查詢自己各種費(fèi)用繳費(fèi)狀況,如果住戶姓名為空,則查詢時(shí),界面顯示是所有顧客繳費(fèi)狀況。如圖20所示。圖20費(fèi)用查詢界面功能實(shí)現(xiàn)重要代碼如下所示:ifrequest("action")="search"then dimstrname,strcls,stryear,strmonth,strcase dimhint_1,hint_2,hint_3 dimstrsql,strsql_1,strtablename strname=cstr(request.form("txtname")) strcls=cstr(request.form("selcls")) stryear=cstr(request.form("selyear")) strmonth=cstr(request.form("selmonth")) strcase=cstr(request.form("selcase")) response.write("<script>") response.write("document.all('txtname').value='"&strname&"';") response.write("document.all('selcls').value='"&strcls&"';") response.write("document.all('selyear').value='"&stryear&"';") response.write("document.all('selmonth').value='"&strmonth&"';") response.write("document.all('selcase').value='"&strcase&"';") response.write("</script>") ifstrname=""then hint_1="所有" strsql_1="" else hint_1=strname strsql_1="andt_namelike'%"&strname&"%'" endif selectcasestrcls case"1" hint_2="水費(fèi)" strtablename="s_charge" case"2" hint_2="電費(fèi)" strtablename="d_charge" case"3" hint_2="煤氣費(fèi)" strtablename="m_charge" case"4" hint_2="物業(yè)費(fèi)" strtablename="w_charge"case"5" hint_2="車位費(fèi)" strtablename="c_charge" endselect selectcasestrcase case"0" hint_3="繳費(fèi)" strsql="selectt_name,t_house_no,t_room_no,t_money,t_datetime,'<fontcolor=blue>已繳</font>'ast_casefrom"&strtablename&"wheret_year="&stryear&"andt_month="&strmonth&strsql_1 strsql=strsql&"union" strsql=strsql&"(" strsql=strsql&"selectt_name,t_house_no,t_room_no,''ast_money,''ast_datetime,'<fontcolor=red>未繳</font>'ast_casefromtenementwhereidkeynotin(selectt_idfrom"&strtablename&"wheret_year="&stryear&"andt_month="&strmonth&strsql_1&")"&strsql_1 strsql=strsql&")" case"1" hint_3="已繳" strsql="selectt_name,t_house_no,t_room_no,t_money,t_datetime,'<fontcolor=blue>已繳</font>'ast_casefrom"&strtablename&"wheret_year="&stryear&"andt_month="&strmonth&strsql_1 case"2" hint_3="未繳" strsql="selectt_name,t_house_no,t_room_no,''ast_money,''ast_datetime,'<fontcolor=red>未繳</font>'ast_casefromtenementwhereidkeynotin(selectt_idfrom"&strtablename&"wheret_year="&stryear&"andt_month="&strmonth&strsql_1&")"&strsql_1 endselect setreccharge=server.createobject("adodb.recordset") reccharge.openstrsql,connect,3 recordcount_1=reccharge.recordcount endif5核心技術(shù)和特點(diǎn)5.1ADO技術(shù)簡介微軟公司ADO(ActiveXDataObjects)是一種用于存取數(shù)據(jù)源COM組件。它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式OLEDB一種中間層。容許開發(fā)人員編寫訪問數(shù)據(jù)代碼而不用關(guān)懷數(shù)據(jù)庫是如何實(shí)現(xiàn),而只用關(guān)懷到數(shù)據(jù)庫連接[12]。5.1.1ADO數(shù)據(jù)庫訪問技術(shù)在ASP是使用ActiveX數(shù)據(jù)對象ADO來訪數(shù)據(jù)庫。ADO涉及ADODC和ADODB兩個(gè)某些。兩者功能只是在實(shí)現(xiàn)詳細(xì)方式上有所不同。ADODB提供了對對象編寫代碼功能,而ADODC是通過圖形化控件形式來體現(xiàn)。在IIS中僅僅提供ADODB[13]。5.1.2ADO對象Connection用于表達(dá)和數(shù)據(jù)源連接,以及解決某些命令和事務(wù)。Command用于執(zhí)行某些命令來進(jìn)行諸如查詢、修改數(shù)據(jù)庫構(gòu)造操作。Recordset用于解決數(shù)據(jù)源表格集,它是在表中修改、檢索數(shù)據(jù)最重要辦法。Field描述數(shù)據(jù)集中列信息。Parameter用于對傳遞給數(shù)據(jù)源命令賦參數(shù)值。Error用于承載所產(chǎn)生所無詳細(xì)信息。Property通過屬性,每個(gè)ADO對象借此來讓顧客描述和控制自身行為。Set集合是一種可以以便包括其她特殊類型對象對象類型。ADO提供4種類型集合:①Connection對象具備Error集合②Command對象具備Parameter集合③Recordset對象具備Fields集合④Connection、Command、Recordset、Field對象都具備Property集合。Event事件模型是異步操作基本,這是ADO2.0引進(jìn)新特性。5.2ADO技術(shù)特點(diǎn)用ADO訪問數(shù)據(jù)元特點(diǎn)可概括為:一方面,其易于使用,可以說這是ADO最重要特點(diǎn)之一。ADO是高層數(shù)據(jù)庫訪問技術(shù),相對與ODBC來說,具備面性對象特點(diǎn)。同步,在ADO對象構(gòu)造中,對象與對象之間層次構(gòu)造不適非常明顯,這會給編寫數(shù)據(jù)庫程序帶來更多便利。例如,在應(yīng)用程序中如果要使用記錄集對象,不一定要先建立連接、會話對象,如果需要就可以直接構(gòu)造記錄集對象??偸?,已經(jīng)沒有必要去關(guān)懷對象構(gòu)造和構(gòu)造順序了。另一方面,它可以訪問各種數(shù)據(jù)源。和OLEDB同樣,使應(yīng)用程序具備較好通用性和靈活性[14]。最后,以便Web應(yīng)用。ADO可以以ActiveX控件形式浮現(xiàn),這就大大以便了Web應(yīng)用程序編制。技術(shù)編程接口豐富。ADO支持VisualC++、VisualBasic、VBS、JS等。
6系統(tǒng)測試6.1測試目測試目的是想以至少時(shí)間和人力找出軟件中潛在各種錯(cuò)誤和缺陷。如果成功地實(shí)行了測試,就可以發(fā)現(xiàn)軟件中錯(cuò)誤。測試附帶收獲是,它可以證明軟件功能和性能與需求闡明相符。此外,實(shí)行測試收集到測試成果數(shù)據(jù)為可靠性分析提供了根據(jù)?;诓煌?,存在著兩種完全不同測試目。從顧客角度出發(fā),普遍但愿通過軟件測試暴露軟件中隱藏錯(cuò)誤和缺陷,以考慮與否可以接受該產(chǎn)品。而從軟件開發(fā)者角度出發(fā),則但愿測試成為表白軟件產(chǎn)品中不存在錯(cuò)誤過程,驗(yàn)證該軟件已對的地實(shí)現(xiàn)了顧客規(guī)定,確立人們對軟件質(zhì)量信心[15]。6.2測試辦法軟件測試辦法普通分為兩種:白盒測試與黑盒測試。其中,白盒測試又稱為構(gòu)造測試、邏輯驅(qū)動測試或基于程序自身測試,著重于程序內(nèi)部構(gòu)造及算法,普通不關(guān)懷功能與性能指標(biāo)[16]。黑盒測試又被稱為功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格闡明測試,事實(shí)上是站在最后顧客立場上,檢查輸入輸出信息及系統(tǒng)性能指標(biāo)與否符合規(guī)格闡明書中關(guān)于功能需求及性能需求規(guī)定。黑盒測試辦法,不考慮程序內(nèi)部構(gòu)造和內(nèi)部特性,而是從顧客觀點(diǎn)出發(fā),針對程序接口和顧客界面進(jìn)行測試,依照產(chǎn)品應(yīng)當(dāng)實(shí)現(xiàn)實(shí)際功能和已經(jīng)定義好產(chǎn)品規(guī)格,來驗(yàn)證產(chǎn)品所應(yīng)當(dāng)具備功能與否實(shí)現(xiàn),與否滿足顧客規(guī)定。因此,黑盒測試辦法技術(shù)相對規(guī)定低,辦法簡樸有效,可以整體測試系統(tǒng)行為,可以從頭到尾(end-to-end)進(jìn)行數(shù)據(jù)完整性測試。黑盒測試辦法適合系統(tǒng)功能測試、易用性測試,也適合和顧客共同進(jìn)行驗(yàn)收測試、軟件確認(rèn)測試。黑盒測試辦法不適合單元測試、集成測試,并且測試成果覆蓋度不容易度量,其測試潛在風(fēng)險(xiǎn)比較高[17]。由于白盒測試辦法,已知產(chǎn)品內(nèi)部工作過程,針對性很強(qiáng),可以對程序每一行語句、每一種條件或分支進(jìn)行測試,測試效率比較高,并且可以清晰已測試覆蓋限度。如果時(shí)間足夠多,可以保證所有語句和條件得到測試,測試覆蓋限度達(dá)到很高。白盒測試辦法因此適合單元測試、集成測試,而不適合系統(tǒng)測試。白盒測試辦法準(zhǔn)備時(shí)間很長,如果要覆蓋所有程序語句、分支測試,普通耗費(fèi)比編程更長時(shí)間。白盒測試辦法所規(guī)定技術(shù)也較高,相應(yīng)測試成本要大。對于一種應(yīng)用系統(tǒng),程序途徑數(shù)也許是一種天文數(shù)字,雖然借助某些測試工具,白盒測試法也不也許進(jìn)行窮舉測試,企圖遍歷所有途徑往往是做不到。雖然,窮舉途徑測試,也不能查出程序違背了設(shè)計(jì)規(guī)范地方,不能發(fā)現(xiàn)程序中已實(shí)現(xiàn)但不是顧客所需要功能,也許發(fā)現(xiàn)不了某些與數(shù)據(jù)有關(guān)錯(cuò)誤或顧客操作行為缺陷。因此白盒測試辦法也存在一定局限性[18]。6.3測試實(shí)例6.3.1后臺登錄測試測試重要目是檢查出與否管理員能順利登錄到后臺進(jìn)行一系列管理操作。測試成功會浮現(xiàn)順利進(jìn)入管理界面和登錄失敗提示。如圖21所示。圖21登錄失敗6.3.2繳費(fèi)模塊測試?yán)U費(fèi)模塊測試目是檢查出能否正常繳費(fèi)。如果繳費(fèi)成功會有相應(yīng)提示窗口。如圖21所示。圖21繳費(fèi)成功提示界面6.3.3前臺網(wǎng)站瀏覽測試這里測試目是檢查網(wǎng)站整體功能與否完全體現(xiàn)出來,整個(gè)網(wǎng)站能否向預(yù)期那樣順利運(yùn)營。一方面,通過點(diǎn)擊導(dǎo)航條上功能模塊操作,看與否能順暢鏈接到各個(gè)界面,檢查網(wǎng)頁上信息能否對的顯示,如果浮現(xiàn)界面鏈接錯(cuò)誤要及時(shí)將各個(gè)網(wǎng)頁鏈接改正過來,做要一一相應(yīng);另一方面,檢查費(fèi)用查詢模塊能否可以順利進(jìn)行各種費(fèi)用查詢,這里和數(shù)據(jù)庫鏈接比較緊密,如果浮現(xiàn)錯(cuò)誤要及時(shí)改正;再次,投訴箱、意見箱、社區(qū)交流這三個(gè)功能模塊需要通過在線提交信息,檢查能否在數(shù)據(jù)庫里面看到相應(yīng)信息。前臺基本操作成功通過測試,就可以順利完畢網(wǎng)站基本前臺瀏覽、交流功能了。7總結(jié)通過幾種月努力,在教師悉心協(xié)助下,我終于完畢了本論文。在此,我要深深感謝我指引教師予以我所有協(xié)助,感謝協(xié)助我解決網(wǎng)站制作過程中遇到困難同窗們。通過此社區(qū)物業(yè)管理網(wǎng)站系統(tǒng)開發(fā),做到了理論聯(lián)系實(shí)際,將課本上學(xué)到知識與詳細(xì)實(shí)踐充分結(jié)合起來,既解決了工作中某些問題,又進(jìn)一步明確了開發(fā)管理信息系統(tǒng)辦法和思想;既加深了對管理信息系統(tǒng)結(jié)識,又進(jìn)一步鞏固了此前所學(xué)計(jì)算機(jī)軟件開發(fā)方面知識,提高了軟件開發(fā)水平,從而為此后在實(shí)際工作中更好應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)基本。本系統(tǒng)設(shè)計(jì)開發(fā)基本上實(shí)現(xiàn)了社區(qū)物業(yè)管理實(shí)際需要基本功能,顧客通過使用系統(tǒng)可以運(yùn)用Internet查詢自己繳費(fèi)狀況,與互聯(lián)網(wǎng)上社區(qū)其他住戶進(jìn)行交流,并可以與網(wǎng)友們共同分享信息資源。由于是基于網(wǎng)絡(luò)開發(fā)系統(tǒng),因此本系統(tǒng)具備網(wǎng)絡(luò)應(yīng)用系統(tǒng)以便、信息交流及時(shí)、系統(tǒng)使用不受地區(qū)限制等諸多長處,在世界任何角落,顧客都可以通過Internet與其她人聯(lián)系。本系統(tǒng)具備兩大特點(diǎn)。特點(diǎn)一:界面美觀簡潔,程序構(gòu)造清晰,編碼規(guī)范。軟件工程思想是本論文文檔組織上亮點(diǎn)。特點(diǎn)二:后臺數(shù)據(jù)庫采用MicrosoftAccess,它功能比較強(qiáng)大,可以解決包括在各種平臺上運(yùn)營數(shù)據(jù)庫管理系統(tǒng)內(nèi)核。但同步也應(yīng)當(dāng)看到,由于時(shí)間倉促,本系統(tǒng)功能實(shí)現(xiàn)還不是盡善盡美,還存在需要改進(jìn)地方。一方面,系統(tǒng)某些設(shè)計(jì)可擴(kuò)展性并不十分抱負(fù),在后來系統(tǒng)維護(hù)過程中,使用重構(gòu)辦法對系統(tǒng)進(jìn)行重構(gòu),使系統(tǒng)設(shè)計(jì)日益趨于更強(qiáng)可擴(kuò)展性。另一方面,就是在繳費(fèi)費(fèi)時(shí)不能續(xù)繳本月相似費(fèi)用。最后,就是由于在最初設(shè)計(jì)時(shí)候考慮有點(diǎn)抱負(fù)化,車位費(fèi)不能像現(xiàn)實(shí)生活中需要同樣,準(zhǔn)時(shí)間、車位大小,停車地點(diǎn)等詳細(xì)制定收費(fèi)規(guī)定,只是簡樸實(shí)現(xiàn)了繳費(fèi)費(fèi)用而已,尚有待進(jìn)一步提高。就本系統(tǒng)來說,各個(gè)模塊功能設(shè)計(jì)比較簡樸,實(shí)現(xiàn)功能與現(xiàn)實(shí)生活中需要尚有一定差距。但愿在此后可以繼續(xù)完善本系統(tǒng)設(shè)計(jì)。參照文獻(xiàn)[1]ROGERS.PRESSMAN.SOFTWAREENGINEERING:APRACTITIONER’SAPPROACH(6THEDITION)[M].MCGRAW-HILL.[2]Y.Dittrich,ResearchingtheSocialSideofSoftwareEngineering[M].Upgrade,[3]HeinrichHussmann.Fundamentalapproachestosoftwareengineering[M].Germany:Spring,.[4]網(wǎng)站新聞發(fā)布管理系統(tǒng)設(shè)計(jì)與應(yīng)用.丁晟春王曰芬.當(dāng)代圖書情報(bào)技術(shù).,5[5]楊翼川,徐梅.ASP動態(tài)網(wǎng)頁設(shè)計(jì)實(shí)踐[M].北京:機(jī)械工業(yè)出版社,.[6]ReselmanB.ActiveServerPages3.0byExample[M].QuePublishing,.[7]李華.最新Dreamweaver8網(wǎng)頁設(shè)計(jì)培訓(xùn)教程[M].北京:清華大學(xué)出版社,:1-30.[8]銳博科技.DreamweaverCS3從入門到精通[M].北京:中華人民共和國青年出版社,.[9]李勁.精通ASP數(shù)據(jù)庫程序設(shè)計(jì)[M].北京:科學(xué)出版社,:1-5.[10]李雁翎.Access基本與應(yīng)用[M].北京:清華大學(xué)出版社,.1:18-31.[11]徐寧.新一代ASP網(wǎng)絡(luò)編程入門與實(shí)踐[M].北京:清華大學(xué)出版社,:4-6.[12]陸惠恩.實(shí)用軟件工程[M].北京:清華大學(xué)出版社,.[13]馬利克.ADO.NET2.0高檔程序設(shè)計(jì)[M].北京:人民郵電出版社,.[14]陳永強(qiáng),謝維成.ASP數(shù)據(jù)庫開發(fā)典型實(shí)例精解[M].北京:機(jī)械工業(yè)出版社,.[15]高晗.Web數(shù)據(jù)庫技術(shù)[M].北京:中華人民共和國水利水電出版社,.[16]劉貴國.DreamweaverCS3動態(tài)網(wǎng)頁設(shè)計(jì)ASP篇[M].北京:清
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)務(wù)預(yù)算編制指南計(jì)劃
- 教師美術(shù)技能提升計(jì)劃
- 跨境電商平臺的數(shù)據(jù)隱私保護(hù)策略
- 親子活動對幼兒發(fā)展的影響研究計(jì)劃
- 非營利組織的財(cái)務(wù)分析方法論
- 超市食品衛(wèi)生與危險(xiǎn)品管控策略
- 質(zhì)量監(jiān)管在商業(yè)合作中的重要性體現(xiàn)
- 購物中心品牌塑造與市場競爭力提升
- 2025年02月嶧城區(qū)事業(yè)單位初級綜合類崗位工作人員26人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 名師講壇2025版高考數(shù)學(xué)二輪復(fù)習(xí)專題一三角函數(shù)和平面向量微切口6幾何圖形中數(shù)量積的應(yīng)用練習(xí)無答案
- 托物言志寫詩 知行合一做人
- 化工分離過程1緒論第1講ppt課件精選
- 陶板幕墻施工方法
- 設(shè)備管理培訓(xùn)教材
- 財(cái)務(wù)報(bào)表分析財(cái)務(wù)報(bào)表分析課件
- T∕CCCMHPIE 1.2-2016 植物提取物 檳榔多糖多酚
- 局域網(wǎng)規(guī)劃設(shè)計(jì)_畢業(yè)論文
- 脛骨平臺骨折(課堂PPT)
- 冷室壓鑄機(jī)電腦操作控制部分操作說明
- 中考復(fù)習(xí)復(fù)分解反應(yīng)類型方程式書寫訓(xùn)練題(無答案)
- 病理學(xué)課程標(biāo)準(zhǔn)
評論
0/150
提交評論