




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/摘要本文論述了小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程。分析了國(guó)外小區(qū)物業(yè)管理信息系統(tǒng)的使用現(xiàn)狀和發(fā)展前景,指出了現(xiàn)階段可能存在的問(wèn)題,闡述了小區(qū)物業(yè)管理信息化的必要性。從物業(yè)需求角度出發(fā),建立了小區(qū)物業(yè)管理系統(tǒng)的功能模型以與實(shí)現(xiàn)方案。進(jìn)行了需求分析,建立了該系統(tǒng)的概念結(jié)構(gòu)。在此基礎(chǔ)上,提出了系統(tǒng)設(shè)計(jì)原則和設(shè)計(jì)方法,構(gòu)建了功能結(jié)構(gòu)圖。從需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等環(huán)節(jié),在工作程序以與方法上進(jìn)行了科學(xué)規(guī),保證了系統(tǒng)順利開(kāi)發(fā),為強(qiáng)化小區(qū)物業(yè)管理機(jī)制、完善管理制度以與提高工作效率提供了有力的支持。隨著電腦的普與,傳統(tǒng)的小區(qū)物業(yè)管理已越來(lái)越不能滿足當(dāng)代小區(qū)物業(yè)管理的需要,所以針對(duì)現(xiàn)代社會(huì)對(duì)小區(qū)物業(yè)管理的基本要求,利用VB6.0作為前臺(tái)開(kāi)發(fā)工具,Access2003作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)了本系統(tǒng)。本系統(tǒng)是對(duì)當(dāng)代的小區(qū)物業(yè)管理進(jìn)行了模擬,實(shí)現(xiàn)了對(duì)小區(qū)人員的管理、小區(qū)基本信息的管理與物業(yè)信息的管理。其中小區(qū)人員信息管理實(shí)現(xiàn)了對(duì)小區(qū)的所有住戶與所有工作人員的操作。小區(qū)基本信息的管理實(shí)現(xiàn)了對(duì)樓房、停車場(chǎng)與小區(qū)設(shè)施信息的操作。物業(yè)信息的管理實(shí)現(xiàn)了住戶報(bào)修信息、住戶投訴信息、收費(fèi)情況以與物業(yè)維修信息的管理。小區(qū)物業(yè)管理系統(tǒng)是現(xiàn)代住戶居住小區(qū)的不可缺少的一部分。一個(gè)好的小區(qū)物業(yè)管理系統(tǒng)可以提高小區(qū)物業(yè)的管理水平,使小區(qū)物業(yè)的日常管理更加方便。將計(jì)算機(jī)的強(qiáng)大功能與現(xiàn)代的管理思想緊密結(jié)合,建立現(xiàn)代的智能小區(qū)是物業(yè)管理發(fā)展的方向。關(guān)鍵詞:管理系統(tǒng);VB;Access數(shù)據(jù)庫(kù)AbstractThistextdiscussedthedevelopmentprocessoftheresidentialpropertymanagementsystem.Analyzingthelocalresidentialpropertymanagesthedevelopmentandtheusagepresentconditionsoftheinformationsystem,pointingouttheproblemthatpresentstageexist,elaboratingthattheresidentialpropertymanagestheinformation-basednecessity.Setoutfromthebusinessneed,builduptheresidentialpropertytomanagethefunctionmodelofthesystemandcarryouttheproject.Carryontheneedanalysis;builduptheconceptstructureofthatsystem.Onthisfoundation,putforwardthesystemdesignprincipleanddesignthemethod,buildupthefunctionstructurediagram.Analyticalfromtheneed,thesystemisanalytical,systemdesign,thesystemcarriesoutandconsignstouseetc.Atworktheprocedureandmethodswentforwardtogosciencenorm,guaranteeingthesmoothdevelopmentofthesystem,managingthemechanism,perfectmanagementsystemandraisingtheworkefficiencytoprovidetheemollientsupportforthefortifierindustry.Alongwiththeuniversalityofthecomputer,thetraditionalresidentialpropertymanagementhasalreadycan’tsatisfythedemandofthecontemporarythingindustrymanagementlessandless,soaimatthemodernsocietytothebasicrequestthatsmallareamanage,makeuseofVBlearntobethestagedevelopmenttool,theAccess2003isthebackstagedatabase,designingthissystem.Thissystemisthemanagementofthebasicinformationinsidethemanagementtotheresidentialpropertymanagementofthemoderncarriesontheemulation,carryingouttothepersonnel,smallareaandthemaintenanceofthethingindustryinformation.Amongthempersonneltheinformationmanagementcarriedouttotheoperationoftheinhabitantandthestaffmemberinthesmallarea.Themanagementofbasicinformationinsidethesmallareacarriedouttotheoperationoftheseveral-storiedbuilding,parkinglotandthefacilitiesinformation.Themaintenanceofthethingindustryinformationcarriesouttheinhabitanttothrowtotelltheinformation,inhabitantreporttofixthemanagementthattheinformation,thethingindustrymaintainstheinformationandchargescircumstance.Theresidentialpropertysystemisapartthatthemodernlivesthesmallareaindispensability.Agoodthingindustrymanagementsystemcanpromotethemanagementlevelofthesmallarea,makingtheusualmanagementofthesmallareamoreconvenient.Combinetogetherthestrongfunctionofthecalculatorandthemanagementthoughtofthemoderns,theintelligencesmallareaoftheestablishmentmodernisthedirectionthatthethingindustrymanagesthedevelopment.Keywords:managementsystem;VB;AccessDatabase目錄摘要IAbstractII第1章引言11.1開(kāi)發(fā)背景與意義11.2國(guó)外發(fā)展現(xiàn)狀11.3課題的研究意義2第2章相關(guān)技術(shù)綜述42.1MIS概述42.1.1管理信息系統(tǒng)的定義42.1.2管理信息系統(tǒng)的功能42.2應(yīng)用系統(tǒng)開(kāi)發(fā)平臺(tái)與工具綜述52.2.1VB6.0概述52.2.2Access2003簡(jiǎn)介52.2.3ODBC簡(jiǎn)介6第3章系統(tǒng)需求分析73.1系統(tǒng)可行性分析73.2系統(tǒng)體系結(jié)構(gòu)分析73.3小區(qū)物業(yè)管理系統(tǒng)的功能需求73.4系統(tǒng)的軟硬件需求8第4章系統(tǒng)總體設(shè)計(jì)94.1后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)94.1.1設(shè)計(jì)思想94.1.2管理員表的設(shè)計(jì)94.1.2儀表收費(fèi)管理中表的設(shè)計(jì)104.1.3物業(yè)收費(fèi)管理中表的設(shè)計(jì)134.2系統(tǒng)的功能模塊設(shè)計(jì)144.3系統(tǒng)的結(jié)構(gòu)分析與設(shè)計(jì)15第5章系統(tǒng)實(shí)現(xiàn)175.1系統(tǒng)的界面實(shí)現(xiàn)175.1.1界面風(fēng)格說(shuō)明175.1.2主界面的實(shí)現(xiàn)175.2相關(guān)功能模塊的實(shí)現(xiàn)185.2.1信息的添加195.2.2信息的修改225.2.3信息的查找245.2.4信息的刪除295.3技術(shù)要點(diǎn)的實(shí)現(xiàn)335.3.1數(shù)據(jù)源的實(shí)現(xiàn)335.3.2連接Access數(shù)據(jù)庫(kù)的實(shí)現(xiàn)33第6章結(jié)論34參考文獻(xiàn)35致37第1章引言1.1開(kāi)發(fā)背景與意義物業(yè)管理作為一個(gè)新興行業(yè),逐漸成為了一個(gè)涉與社會(huì)方方面面,與千家萬(wàn)戶息息相關(guān)的產(chǎn)業(yè),目前正處于物業(yè)管理的成長(zhǎng)過(guò)程的關(guān)鍵階段。隨著計(jì)算機(jī)行業(yè)領(lǐng)域的發(fā)展和現(xiàn)代社會(huì)對(duì)辦事效率提高的要求,計(jì)算機(jī)的應(yīng)用已經(jīng)深入到了社會(huì)的各行各業(yè)中。物業(yè)管理作為一個(gè)新興行業(yè)在近幾年出現(xiàn)在了人們面前,小區(qū)的日益增加以與管理機(jī)構(gòu)的改革使人們逐漸接近物業(yè)管理這個(gè)新生行業(yè)。顧名思義,小區(qū)物業(yè)管理機(jī)構(gòu)主要是對(duì)小區(qū)中的各種設(shè)備、樓房、住戶、車位等進(jìn)行管理,與對(duì)各項(xiàng)收費(fèi)的管理。與以往的小區(qū)物業(yè)管理不同的是,小區(qū)物業(yè)管理系統(tǒng)的構(gòu)建是以傳統(tǒng)社區(qū)服務(wù)為基礎(chǔ),以多媒體社區(qū)服務(wù)信息網(wǎng)為依托,以Internet網(wǎng)為紐帶的新型社區(qū)物業(yè)管理信息系統(tǒng),借助了高科技技術(shù),將曾經(jīng)的人工手動(dòng)工作轉(zhuǎn)變?yōu)榇蟛糠止ぷ饔呻娔X代為處理的方式進(jìn)行。管理員負(fù)責(zé)管理系統(tǒng)以與處理信息,管理員也可以通過(guò)電腦與住戶溝通,向住戶提供信息,得到信息反饋后再提交給管理員,這樣不僅簡(jiǎn)化工作步驟,提高工作效率,而且還可以將管理中的失誤盡可能的避免掉,降低了企業(yè)的成本,具有很重要的價(jià)值和意義[1]。1.2國(guó)外發(fā)展現(xiàn)狀隨著計(jì)算機(jī)技術(shù)的普與與信息產(chǎn)業(yè)的飛速發(fā)展,住宅小區(qū)數(shù)字化已成為現(xiàn)代建筑與物業(yè)管理的發(fā)展趨勢(shì)。如果說(shuō)位置、環(huán)境、價(jià)格、戶型、配套物業(yè)管理等構(gòu)成人們?cè)u(píng)判一個(gè)項(xiàng)目?jī)?yōu)劣的指標(biāo),那么,“數(shù)字化”則是人們追求更高層次生活品位的方向。“數(shù)字化家園”作為國(guó)際上90年代的新技術(shù)和新理念,在國(guó)外已被普遍運(yùn)用于建筑和物業(yè)管理行業(yè),在我國(guó)則處于探索和起步階段。應(yīng)當(dāng)看到,在中國(guó)發(fā)展數(shù)字化住宅已經(jīng)不再是炒作,而信息技術(shù)發(fā)展尋找更廣闊的市場(chǎng)結(jié)合點(diǎn)的必然結(jié)果,IT產(chǎn)業(yè)的發(fā)展正在和必將更改變?nèi)藗兊墓ぷ魃畹姆椒矫婷?,發(fā)展中國(guó)家也不例外。因此,明確建設(shè)“數(shù)字化家園”的意義,分析中國(guó)“數(shù)字化家園”的發(fā)展現(xiàn)狀,研究我們的發(fā)展戰(zhàn)略和對(duì)策,是當(dāng)前急需要做的工作。1998年以來(lái),小區(qū)智能化系統(tǒng)在全國(guó)迅速普與,現(xiàn)已成為新建小區(qū)的標(biāo)準(zhǔn)配置。按照建設(shè)部的標(biāo)準(zhǔn),智能化小區(qū)包含了十余個(gè)子系統(tǒng),包括安全子系統(tǒng)、通信子系統(tǒng)、管理子系統(tǒng)等,各系統(tǒng)之間應(yīng)該有效地進(jìn)行通訊和集成。但大量工程實(shí)例是:所謂的全面智能化就是將各子系統(tǒng)進(jìn)行簡(jiǎn)單地疊加,各子系統(tǒng)之間相互獨(dú)立,各子系統(tǒng)有自己的管理軟件和數(shù)據(jù)庫(kù),缺乏一個(gè)統(tǒng)一高效的中央集成管理系統(tǒng)。而實(shí)際運(yùn)行該系統(tǒng)的物業(yè)管理公司的人員則要學(xué)習(xí)不同的子系統(tǒng)的軟件操作方法,到不同的電腦上去操作專門的軟件來(lái)了解各子系統(tǒng)的運(yùn)作情況。而且物業(yè)公司的管理人員的辦公場(chǎng)所往往與小區(qū)監(jiān)控中心有一定距離,即便電腦是聯(lián)網(wǎng)的,但應(yīng)用軟件的各自獨(dú)立和信息不能共享,使得他們無(wú)法與時(shí)查詢到系統(tǒng)運(yùn)行狀況。另外,住戶關(guān)心的一些智能設(shè)備運(yùn)作信息也無(wú)法從互聯(lián)網(wǎng)上查到,因此迫切需要一套小區(qū)智能化集成管理軟件,來(lái)完成對(duì)小區(qū)各智能化系統(tǒng)的集中管理與監(jiān)控[2]。1.3課題的研究意義近些年來(lái)中國(guó)大步跨入了信息化社會(huì),人們工作生活與通信、信息的關(guān)系日益緊密相連,信息化社會(huì)在改變我們的生活方式與工作習(xí)慣的同時(shí),也對(duì)傳統(tǒng)住宅提出了挑戰(zhàn)。人們對(duì)居住環(huán)境的要求不斷提高,希望有一個(gè)安全、舒適的家,智能小區(qū)于是在中國(guó)各地蓬勃地發(fā)展起來(lái),并已經(jīng)成為21世紀(jì)建筑業(yè)的發(fā)展主流。智能小區(qū)是在智能大廈的含義中擴(kuò)展和延伸出來(lái)的,它通過(guò)對(duì)小區(qū)建筑群的四個(gè)基本要素(結(jié)構(gòu)、系統(tǒng)、服務(wù)、管理和它們之間的在關(guān)聯(lián))的優(yōu)化考慮,提供了一個(gè)投資合理,擁有高效率、舒適、溫馨、便利以與安全的居住環(huán)境[3]。沒(méi)有高質(zhì)量的小區(qū)智能化管理,就不可能充分發(fā)揮小區(qū)智能化的功能效果??茖W(xué)高效的管理是智能化的真正涵,簡(jiǎn)單的子系統(tǒng)堆砌對(duì)于智能小區(qū)的實(shí)際應(yīng)用是缺少實(shí)際意義的??梢哉f(shuō),如果沒(méi)有智能化管理,就沒(méi)有真正意義上的智能化小區(qū)。據(jù)調(diào)查發(fā)現(xiàn),國(guó)大多數(shù)的智能小區(qū)都不能將各個(gè)子系統(tǒng)管理集成在一起,各個(gè)子系統(tǒng)之間的信息處于孤立狀態(tài),管理人員需要熟悉和掌握各個(gè)不同系統(tǒng)以與對(duì)象的技術(shù)。鑒于以上的種種問(wèn)題,可以知道建立一個(gè)一體化的,將各個(gè)子系統(tǒng)有機(jī)集合起來(lái)的,將各個(gè)子系統(tǒng)實(shí)現(xiàn)資源共享,所有子系統(tǒng)既可以獨(dú)立運(yùn)行,又可以在計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)上集中進(jìn)行管理將是近時(shí)期小區(qū)物業(yè)管理系統(tǒng)發(fā)展的目標(biāo)和方向,具有很深的研究意義[4]。第2章相關(guān)技術(shù)綜述2.1MIS概述所謂MIS(管理信息系統(tǒng)--ManagementInformationSystem)系統(tǒng),是一個(gè)由人、計(jì)算機(jī)與其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。它是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)與網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料與時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益[5]。2.1.1管理信息系統(tǒng)的定義管理信息系統(tǒng)ManagementInformationSystem縮寫為MIS,至今仍然是一個(gè)發(fā)展中的概念。20世紀(jì)70年代以來(lái),關(guān)于管理信息系統(tǒng)的定義有很多種,各種定義基本上都強(qiáng)調(diào)了MIS利用計(jì)算機(jī)進(jìn)行信息處理,并將預(yù)測(cè)和輔助決策的功能綜合起來(lái),可以認(rèn)為管理信息系統(tǒng)是運(yùn)用系統(tǒng)的理論和方法,以計(jì)算機(jī)和現(xiàn)代通信技術(shù)作為信息處理﹑存儲(chǔ)和傳輸?shù)墓ぞ?,并能為管理決策提供信息服務(wù)的人機(jī)系統(tǒng)。也就是說(shuō),管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的能進(jìn)行信息的收集﹑傳輸﹑加工﹑存儲(chǔ)和使用的系統(tǒng)。應(yīng)用管理信息系統(tǒng)能夠?qū)崪y(cè)企事業(yè)單位各種運(yùn)行情況。利用歷史數(shù)據(jù)預(yù)測(cè)未來(lái),從全局出發(fā)輔助決策者進(jìn)行戰(zhàn)略決策,還可以利用系統(tǒng)提供的信息控制企事業(yè)單位的行為,使其實(shí)現(xiàn)組織的目標(biāo)[5]。2.1.2管理信息系統(tǒng)的功能管理信息系統(tǒng)是現(xiàn)如今非常流行的一種技術(shù),已經(jīng)被廣泛應(yīng)用于社會(huì)的各個(gè)領(lǐng)域,但是不管從何種領(lǐng)域來(lái)說(shuō)管理系統(tǒng)系統(tǒng)可以概括的說(shuō)是進(jìn)行日常事物操作的系統(tǒng)。這種系統(tǒng)主要用于管理需要的記錄,并對(duì)記錄數(shù)據(jù)進(jìn)行相關(guān)處理。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息與時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說(shuō),MIS系統(tǒng)的最終目的是使管理人員與時(shí)了解公司現(xiàn)狀,把握將來(lái)的發(fā)展路徑[6]。2.2應(yīng)用系統(tǒng)開(kāi)發(fā)平臺(tái)與工具綜述小區(qū)物業(yè)管理信息系統(tǒng)的總體框架設(shè)計(jì)采用C/S模式,以VB6.0開(kāi)發(fā)工具為前臺(tái),后臺(tái)采用Microsoft的Access2003數(shù)據(jù)庫(kù)管理工具。系統(tǒng)可運(yùn)行在Windows2000/XP以上操作系統(tǒng)上,其優(yōu)點(diǎn)是界面友好,功能完善,被大多數(shù)人所熟悉和使用。2.2.1VB6.0概述VisualBasic(簡(jiǎn)稱VB)是Microsoft公司開(kāi)發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言。它的基礎(chǔ)是編程語(yǔ)言Basic,VisualBasic簡(jiǎn)單點(diǎn)來(lái)說(shuō)就是微軟為了耿昊的讓人們學(xué)習(xí)編程,應(yīng)用上Basic開(kāi)發(fā)語(yǔ)言的一套工具,VB的面世使原本極其復(fù)雜困難的編程、軟件開(kāi)發(fā)的工作變得簡(jiǎn)單。最初的編程工作都是依靠全套的代碼去進(jìn)行的,工程量極大。Microsoft就是看準(zhǔn)了這個(gè)人們渴求快速發(fā)展軟件開(kāi)發(fā)行業(yè)的商機(jī),利用自己的技術(shù)實(shí)力研發(fā)出VB這么一套完善的編程工具。VB6.0是與WIN98配合于1998年推出的,進(jìn)一步加強(qiáng)了數(shù)據(jù)庫(kù)、Internet和創(chuàng)建控件方面的功能。VB可以用于可以開(kāi)發(fā)多媒體、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、圖形等方面的應(yīng)用程序。數(shù)據(jù)庫(kù)訪問(wèn)特性允許對(duì)包括MicrosoftSQLServer和其它企業(yè)數(shù)據(jù)庫(kù)在的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以與可調(diào)整的服務(wù)器端部件。VB中提供大量的控件,這些控件可幫助我們?cè)O(shè)計(jì)界面和實(shí)現(xiàn)功能,減少了編程人員的很多麻煩,提高了編程的效率和可靠性。2.2.2Access2003簡(jiǎn)介Access是Office辦公套件中一個(gè)極為重要的組成部分。剛開(kāi)始時(shí)微軟公司是將Access單獨(dú)作為一個(gè)產(chǎn)品進(jìn)行銷售的,自O(shè)ffice97開(kāi)始將Access捆綁到其中,成為Office套件中的一個(gè)重要成員?,F(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件了。Microsoft公司在Access95的基礎(chǔ)上陸續(xù)推出了Access97、Access2000、Access2003,成為世界上最流行的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)之一。Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),不但能存儲(chǔ)和管理數(shù)據(jù),還能編寫數(shù)據(jù)庫(kù)管理軟件,用戶可以通過(guò)Access提供的開(kāi)發(fā)環(huán)境與工具方便地構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用程序,大部分是直觀的可視化的操作,無(wú)需編寫程序代碼,是一種使用方便、功能較強(qiáng)的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。2.2.3ODBC簡(jiǎn)介ODBC(OpenDatabaseConnectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,WindowsOpenServicesArchitecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī),并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來(lái)完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶可以直接將SQL語(yǔ)句送給ODBC。一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫(kù)操作由對(duì)應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說(shuō),不論是FoxPro、Access還是Oracle數(shù)據(jù)庫(kù),均可用ODBCAPI進(jìn)行訪問(wèn)。由此可見(jiàn),ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)[9]。第3章系統(tǒng)需求分析3.1系統(tǒng)可行性分析本系統(tǒng)采用目前較流行的VB6.0作為前臺(tái)開(kāi)發(fā)工具,Access2003作為后臺(tái)數(shù)據(jù)庫(kù)。主要是考慮到VB6.0的功能強(qiáng)大﹑易于擴(kuò)充和通用性強(qiáng)等特點(diǎn),另外,VB6.0中的數(shù)據(jù)訪問(wèn)技術(shù)與Access數(shù)據(jù)庫(kù)的結(jié)合使應(yīng)用程序更加高效﹑穩(wěn)定??紤]到本系統(tǒng)所采用的技術(shù)適合開(kāi)發(fā)小區(qū)物業(yè)管理系統(tǒng)且已經(jīng)得到普遍認(rèn)可,技術(shù)相對(duì)較成熟,所以可行性程度較高。另外,該系統(tǒng)的設(shè)計(jì)基本上可以利用個(gè)人計(jì)算機(jī)完成,所以不需要投入較多的費(fèi)用,數(shù)據(jù)庫(kù)設(shè)計(jì)合理也會(huì)使后期維護(hù)相對(duì)于輕松便捷。在科學(xué)方面,該系統(tǒng)的程序界面簡(jiǎn)潔、易用、完全人性化,對(duì)使用人員的計(jì)算機(jī)技能要求不高,既使無(wú)計(jì)算機(jī)使用經(jīng)驗(yàn)的人員稍加培訓(xùn)即可完成操作。而且由于小區(qū)物業(yè)管理系統(tǒng)在我國(guó)還是個(gè)新興課題,所以很有開(kāi)發(fā)價(jià)值,具有一定的先進(jìn)性。3.2系統(tǒng)體系結(jié)構(gòu)分析C/S(Client/Server)和B/S(Browser/Server)是開(kāi)發(fā)基于網(wǎng)絡(luò)的管理信息系統(tǒng)的兩種重要的模式。C/S模式與B/S模式各有利弊,但是C/S模式經(jīng)過(guò)一系列發(fā)展具有了交互性強(qiáng),可靠性高,事務(wù)數(shù)據(jù)處理能力強(qiáng)等特點(diǎn),從而也使得基于C/S模式的管理信息系統(tǒng)和辦公自動(dòng)化軟件有了較快的發(fā)展?;谝陨戏治觯^(qū)物業(yè)管理系統(tǒng)采用C/S模式。這樣一來(lái),便能夠提供更快和更有效的應(yīng)用程序性能[10]。3.3小區(qū)物業(yè)管理系統(tǒng)的功能需求小區(qū)物業(yè)管理系統(tǒng)的功能第一部分是登錄系統(tǒng)模塊,此模塊是實(shí)現(xiàn)登錄系統(tǒng)與相關(guān)功能,如登錄系統(tǒng)、修改管理員密碼、添加管理員與退出本系統(tǒng)等相關(guān)操作的模塊。系統(tǒng)的第二部分是小區(qū)基本資料模塊,其中包括住戶資料和房產(chǎn)資料。住戶資料模塊實(shí)現(xiàn)了對(duì)小區(qū)住戶資料的查找、刪除,添加、修改,其相關(guān)信息有住戶編號(hào)、物業(yè)地址、房型、建筑面積、使用面積、業(yè)主、性別、籍貫、工作單位與地址、、號(hào)、、開(kāi)戶銀行、銀行賬號(hào)、入住時(shí)間、遷出時(shí)間。房產(chǎn)資料模塊實(shí)現(xiàn)了對(duì)小區(qū)房產(chǎn)的查找、刪除、添加、修改,其相關(guān)信息有房間編號(hào)、物業(yè)地址、建筑面積、使用面積、房型、裝修情況、單價(jià)、總價(jià)、是否已出售、買主編號(hào)、買主、備注。系統(tǒng)的第三個(gè)模塊是物業(yè)管理模塊,此模塊的功能包括物業(yè)設(shè)備管理、儀表數(shù)據(jù)管理、停車場(chǎng)管理、收費(fèi)管理、住戶投訴管理、住戶報(bào)修管理、設(shè)備維修管理。其中物業(yè)設(shè)備管理實(shí)現(xiàn)對(duì)小區(qū)設(shè)備的查找、添加、修改、刪除,其相關(guān)信息有設(shè)備編號(hào)、設(shè)備名稱、型號(hào)、品牌、所屬部門、購(gòu)買日期、事故記錄;儀表數(shù)據(jù)管理分別實(shí)現(xiàn)了對(duì)水表、電表、氣表的相關(guān)數(shù)據(jù)進(jìn)行查找、添加、修改、刪除;停車場(chǎng)管理實(shí)現(xiàn)了對(duì)小區(qū)停車場(chǎng)的查找、添加、修改、刪除,其相關(guān)信息有車位編號(hào)、車位位置、停車住戶、物業(yè)地址、使用日期;收費(fèi)管理實(shí)現(xiàn)了對(duì)物業(yè)費(fèi)與水電氣費(fèi)用的查找、添加、修改、刪除;住戶投訴管理實(shí)現(xiàn)了對(duì)住戶投訴的查找、添加、修改、刪除,其相關(guān)信息有投訴編號(hào)、投訴日期、接待人員、投訴住戶、物業(yè)地址、、處理日期、處理人員、投訴容、處理情況;住戶報(bào)修管理實(shí)現(xiàn)了對(duì)住戶報(bào)修的查找、添加、修改、刪除;設(shè)備維修管理實(shí)現(xiàn)了對(duì)設(shè)備維修的查找、添加、修改、刪除,其相關(guān)信息有維修編號(hào)、設(shè)備編號(hào)、設(shè)備名稱、維修日期、完成日期、維修費(fèi)用、維修人員、維修容、維修情況。3.4系統(tǒng)的軟硬件需求本系統(tǒng)基于的開(kāi)發(fā)運(yùn)行調(diào)試環(huán)境說(shuō)明如下,在操作系統(tǒng)方面使用的是WindowsXP,其優(yōu)點(diǎn)是界面友好,功能完善,被大多數(shù)人所熟悉和使用。在數(shù)據(jù)庫(kù)方面使用的是MicrosoftAccess2003,其優(yōu)點(diǎn)是和操作系統(tǒng)的緊密結(jié)合,有強(qiáng)大的建資料復(fù)制功能,有效支持海量數(shù)據(jù),提供了開(kāi)放的前端界面,便于操作,可用性極高。第4章系統(tǒng)總體設(shè)計(jì)4.1后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)由于各模塊的功能和實(shí)現(xiàn)基本一樣,所以本文將以物業(yè)收費(fèi)模塊為例介紹整個(gè)系統(tǒng)。4.1.1設(shè)計(jì)思想數(shù)據(jù)庫(kù)部分是這個(gè)系統(tǒng)的很重要的一部分,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)一定要非常合理,而且由于各子模塊間聯(lián)系密切,調(diào)用其他模塊息的時(shí)候也比較頻繁,所以數(shù)據(jù)庫(kù)表中字段一定要完整且詳細(xì),各表之間的聯(lián)系也要考慮的十分周到[20]?;谝陨舷敕ㄔO(shè)計(jì)了一個(gè)管理員表,又基于對(duì)系統(tǒng)核心模塊,物業(yè)收費(fèi)模塊的需求分析,在數(shù)據(jù)庫(kù)的設(shè)計(jì)方面,總共設(shè)計(jì)了5表分別存儲(chǔ)其不同子模塊中的不同信息,使數(shù)據(jù)的存儲(chǔ)更有條理,完成查詢、修改、刪除等功能時(shí)也準(zhǔn)確方便。且在各表的設(shè)計(jì)中都規(guī)定主鍵不能為空,數(shù)據(jù)類型按各數(shù)據(jù)的興致有所區(qū)別,如果在輸入時(shí)如想對(duì)應(yīng)數(shù)據(jù)類型不符合,也會(huì)報(bào)錯(cuò),提高了數(shù)據(jù)的可變性,使數(shù)據(jù)在使用時(shí)更加準(zhǔn)確可靠。4.1.2管理員表的設(shè)計(jì)首先設(shè)計(jì)了一個(gè)UserTable表,這個(gè)表里存放了管理員的和密碼,在用戶登陸的時(shí)候需錄入相應(yīng)信息與該表進(jìn)行查詢和對(duì)比,以驗(yàn)證身份。具體的表結(jié)構(gòu)如表4-1所示。表4-1User表結(jié)構(gòu)字段名稱字段類型可為空Usernamechar(10)NPasswordchar(10)Y4.1.2儀表收費(fèi)管理中表的設(shè)計(jì)在儀表收費(fèi)部分設(shè)計(jì)了一個(gè)Water表,這個(gè)表里存放了關(guān)于水費(fèi)的所有信息,它們包括(儀表編號(hào),住戶,物業(yè)地址,年份,月份,上月數(shù)據(jù),本月數(shù)據(jù),本月用量,單價(jià),本月費(fèi)用,上月抄表日期,本月抄表日期,本月交費(fèi)日期,辦理人)。具體的表結(jié)構(gòu)如表4-2所示。表4-2Water表結(jié)構(gòu)字段名稱字段類型可為空儀表編號(hào)char(10)N住戶varchar(10)Y物業(yè)地址varchar(50)Y月份intY上月數(shù)據(jù)intY本月數(shù)據(jù)intY本月用量intY單價(jià)decimal(5,2)Y本月費(fèi)用decimal(5,2)Y上月抄表日期datetimeY本月抄表日期datetimeY本月交費(fèi)日期datetimeY辦理人varchar(10)Y設(shè)計(jì)了一個(gè)Gas表,這里記錄了關(guān)于煤氣費(fèi)的所有信息,它們包括(儀表編號(hào),住戶,物業(yè)地址,年份,月份,上月數(shù)據(jù),本月數(shù)據(jù),本月用量,單價(jià),本月費(fèi)用,上月抄表日期,本月抄表日期,本月交費(fèi)日期,辦理人)。具體的表結(jié)構(gòu)如表4-3所示。表4-3Gas表結(jié)構(gòu)字段名稱字段類型可為空儀表編號(hào)char(10)N住戶varchar(10)Y物業(yè)地址varchar(50)Y年份intY月份intY上月數(shù)據(jù)intY本月數(shù)據(jù)intY本月用量intY單價(jià)decimal(5,2)Y本月費(fèi)用decimal(5,2)Y上月抄表日期datetimeY本月抄表日期datetimeY本月交費(fèi)日期datetimeY辦理人varchar(10)Y設(shè)計(jì)了一個(gè)Power表用來(lái)記錄所有的電費(fèi)信息,它們包括(儀表編號(hào),住戶,物業(yè)地址,年份,月份,上月數(shù)據(jù),本月數(shù)據(jù),本月用量,單價(jià),本月費(fèi)用,上月抄表日期,本月抄表日期,本月交費(fèi)日期,辦理人)。具體的表結(jié)構(gòu)如表4-4所示。表4-4Power表結(jié)構(gòu)字段名稱字段類型可為空儀表編號(hào)char(10)N住戶varchar(10)Y續(xù)表(4-4)字段名稱字段類型可為空物業(yè)地址varchar(50)Y月份intY上月數(shù)據(jù)intY本月數(shù)據(jù)intY本月用量intY單價(jià)decimal(5,2)Y本月費(fèi)用decimal(5,2)Y上月抄表日期datetimeY本月抄表日期datetimeY本月交費(fèi)日期datetimeY辦理人varchar(10)Y設(shè)計(jì)一個(gè)YiBiaoFee表用來(lái)記錄儀表收費(fèi)部分所有總額的相關(guān)信息,其中包括(收費(fèi)編號(hào),住戶,物業(yè)地址,年份,月份,收費(fèi)項(xiàng)目,收費(fèi)方式,應(yīng)收總額,已交金額,欠費(fèi)金額,交費(fèi)日期,辦理人,備注)。具體的表結(jié)構(gòu)如表4-5所示。表4-5YiBiaoFee表結(jié)構(gòu)字段名稱字段類型可為空收費(fèi)編號(hào)char(10)N住戶varchar(10)Y物業(yè)地址varchar(50)Y年份IntY月份IntY收費(fèi)項(xiàng)目varchar(10)Y續(xù)表(4-5)字段名稱字段類型可為空辦理人varchar(10)Y應(yīng)收總額decimal(7,2)Y已交金額decimal(7,2)Y欠費(fèi)金額decimal(7,2)Y交費(fèi)日期DatetimeY4.1.3物業(yè)收費(fèi)管理中表的設(shè)計(jì)在這部分設(shè)計(jì)了一個(gè)WuYeFee表,用來(lái)記錄關(guān)于物業(yè)管理費(fèi)的所有相關(guān)信息,其中包括(收費(fèi)編號(hào),住戶,物業(yè)地址,年份,月份,收費(fèi)項(xiàng)目,收費(fèi)方式,應(yīng)收金額,已交金額,欠費(fèi)金額,交費(fèi)日期,辦理人,備注)。具體的表結(jié)構(gòu)如表4-6所示。表4-6WuYeFee表結(jié)構(gòu)字段名稱字段類型可為空收費(fèi)編號(hào)char(10)N住戶varchar(10)Y物業(yè)地址varchar(50)Y年份IntY月份IntY收費(fèi)項(xiàng)目varchar(10)Y收費(fèi)方式varchar(10)Y應(yīng)收總額decimal(7,2)Y辦理人varchar(10)Y續(xù)表(4-6)字段名稱字段類型可為空已交金額decimal(7,2)Y欠費(fèi)金額decimal(7,2)Y交費(fèi)日期datetimeY備注varchar(250)Y4.2系統(tǒng)的功能模塊設(shè)計(jì)根據(jù)最初對(duì)系統(tǒng)的分析,從功能上將系統(tǒng)劃分為3個(gè)基本模塊,分別是登錄系統(tǒng)模塊、基本資料模塊、物業(yè)管理模塊。針對(duì)實(shí)際的應(yīng)用情況,各模塊的具體功能就是完成對(duì)相應(yīng)模塊所涉與到的所有信息進(jìn)行添加、刪除、修改和查詢等。如圖4-1所示。小區(qū)物業(yè)管理系統(tǒng)小區(qū)物業(yè)管理系統(tǒng)登錄系統(tǒng)基本信息物業(yè)管理登錄系統(tǒng)基本信息物業(yè)管理登錄修改密碼添加用戶住戶信息房產(chǎn)信息設(shè)備維修管理住戶報(bào)修管理住戶投訴管理收費(fèi)管理停車場(chǎng)管理儀表數(shù)據(jù)管理物業(yè)設(shè)備管理登錄修改密碼添加用戶住戶信息房產(chǎn)信息設(shè)備維修管理住戶報(bào)修管理住戶投訴管理收費(fèi)管理停車場(chǎng)管理儀表數(shù)據(jù)管理物業(yè)設(shè)備管理圖4-1模塊劃分圖模塊化系統(tǒng)的主要目的是為了使各個(gè)子系統(tǒng)相對(duì)獨(dú)立而又相互聯(lián)系,相對(duì)獨(dú)立可以使系統(tǒng)維護(hù)比較方便,不會(huì)因?yàn)槟硞€(gè)模塊的損壞而使整個(gè)系統(tǒng)癱瘓,而相互聯(lián)系則是各子模塊之間可以相互訪問(wèn)其他子模塊中的數(shù)據(jù),而這些數(shù)據(jù)又要保持一致性,如何實(shí)現(xiàn)各模塊之間的關(guān)聯(lián),使其可以達(dá)到預(yù)期的要本系統(tǒng)研究設(shè)計(jì)的關(guān)鍵問(wèn)題。比如在物業(yè)收費(fèi)實(shí)現(xiàn)的過(guò)程中,需要在住戶資料模塊和房產(chǎn)資料模塊中提取信息?;娟P(guān)聯(lián)方式如圖4-2所示。圖4-2系統(tǒng)關(guān)聯(lián)圖4.3系統(tǒng)的結(jié)構(gòu)分析與設(shè)計(jì)小區(qū)物業(yè)管理系統(tǒng)共有3個(gè)大模塊,下又各包含幾個(gè)不同的小模塊例如收費(fèi)管理模塊,下面繼續(xù)分支成物業(yè)收費(fèi)管理和水電氣儀表收費(fèi)管理兩部分,其中都具有信息的添加,刪除,修改和查詢的功能。通過(guò)管理員成功登陸物業(yè)管理系統(tǒng)以后利用這些功能對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)操作,所以各子模塊與數(shù)據(jù)庫(kù)的連接必須準(zhǔn)確無(wú)誤。首先,管理員在登陸界面時(shí)要輸入正確的用戶名和密碼進(jìn)行登陸,系統(tǒng)會(huì)對(duì)輸入的數(shù)據(jù)進(jìn)行非空值和真實(shí)性的判斷,如果輸入用戶名后密碼為空的話,系統(tǒng)會(huì)彈出“請(qǐng)輸入密碼”的信息。當(dāng)管理員輸入了用戶名和密碼以后,系統(tǒng)會(huì)調(diào)用UserTable表中的管理員信息與輸入的信息進(jìn)行比較,如果輸入的用戶名與密碼不相符合,同樣系統(tǒng)也會(huì)提示管理員“用戶名或密碼不正確”的信息。只有當(dāng)管理員輸入的用戶名和密碼確實(shí)真實(shí)有效的時(shí)候才會(huì)進(jìn)入的系統(tǒng)的主界面繼續(xù)下面的操作。在管理員進(jìn)入到主界面以后,管理員將根據(jù)自己想要完成的工作進(jìn)行子模塊的選擇,如登錄系統(tǒng)、基本資料、物業(yè)管理。在進(jìn)入到相應(yīng)的子模塊以后,管理員將繼續(xù)對(duì)二級(jí)子模塊進(jìn)行選擇,這里以物業(yè)管理為例,管理根據(jù)需要選擇是進(jìn)入收費(fèi)管理、停車場(chǎng)管理還是住戶投訴管理等。在進(jìn)入到二級(jí)子模塊以后管理員就可以進(jìn)行相關(guān)的操作,例如信息的添加,信息的刪除,信息的修改和信息的查找等相關(guān)功能的選擇。具體流程圖如圖4-3所示。以物業(yè)收費(fèi)管理模塊為例。圖4-3系統(tǒng)流程圖第5章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)的界面實(shí)現(xiàn)5.1.1界面風(fēng)格說(shuō)明本系統(tǒng)的各部分界面有著統(tǒng)一的設(shè)計(jì)思想,對(duì)界面的要美觀、簡(jiǎn)單、直觀、易導(dǎo)航性、易操作性,力求建立一個(gè)美觀大方,且操作簡(jiǎn)單,方便使用的友好的操作界面。這樣做的優(yōu)點(diǎn)是易學(xué)易懂,方便各類水平的人使用,且在管理人員使用進(jìn)行工作的時(shí)候可以大大的節(jié)省時(shí)間,提高工作效率。5.1.2主界面的實(shí)現(xiàn)執(zhí)行系統(tǒng)的文件首先看到的是系統(tǒng)的初始界面,當(dāng)未登錄時(shí),系統(tǒng)的基本資料模塊和物業(yè)管理模塊都是不可以使用的,如圖5-1所示:圖5-1系統(tǒng)初始頁(yè)面點(diǎn)擊登錄系統(tǒng)菜單的用戶登錄可以進(jìn)入到管理員登陸部分,在此處需要錄入正確的管理員和密碼才能繼續(xù)正常使用本系統(tǒng),如圖5-2所示。圖5-2管理員登陸頁(yè)面當(dāng)輸入密碼時(shí)需要與數(shù)據(jù)庫(kù)進(jìn)行交互,將用戶輸入的用戶名和密碼與數(shù)據(jù)庫(kù)中UserTable表中所存儲(chǔ)的數(shù)據(jù)進(jìn)行對(duì)比,如果表中有所輸入的用戶名并且所對(duì)應(yīng)的密碼也完全一致時(shí),點(diǎn)擊登錄可以進(jìn)入到系統(tǒng)的主界面,登錄成功之后,系統(tǒng)的所有模塊才可以正常使用,如圖5-3所示。在這里可以看到,上邊有各模塊的下拉式菜單,點(diǎn)擊可彈出到各相關(guān)操作的跳轉(zhuǎn)按扭,操作起來(lái)十分簡(jiǎn)單,并且可以讓使用者很直觀的了解該系統(tǒng)的使用方法和功能。當(dāng)操作結(jié)束以后可以直接點(diǎn)擊關(guān)閉退出系統(tǒng)。5.2相關(guān)功能模塊的實(shí)現(xiàn)物業(yè)收費(fèi)管理是小區(qū)物業(yè)管理中很重要的功能,由于物業(yè)收費(fèi)項(xiàng)目眾多,所以大體分為兩個(gè)部分,儀表收費(fèi)和物業(yè)收費(fèi),儀表收費(fèi)中又具體劃分為水費(fèi),電費(fèi)和煤氣費(fèi)三個(gè)部分。這四種類型的費(fèi)用管理在頁(yè)面設(shè)計(jì)上大體一致,基本上都是一樣的,但是在每個(gè)收費(fèi)管理的頁(yè)面中都有向其它三個(gè)收費(fèi)管理頁(yè)面的跳轉(zhuǎn),這樣使得管理員操作起來(lái)十分方便,不用退出該界面后再次進(jìn)入其它窗體。首先在主界面中點(diǎn)擊物業(yè)管理下拉菜單,再點(diǎn)擊收費(fèi)管理便可進(jìn)入收費(fèi)管理的主界面,在這里看到的是物業(yè)收費(fèi)的相關(guān)資料,點(diǎn)擊水電氣儀表收費(fèi)管理便可以看到水電氣收費(fèi)的相關(guān)資料。如圖5-4所示。圖5-3系統(tǒng)主頁(yè)面由于各模塊的功能實(shí)現(xiàn)和界面風(fēng)格都大體一致,所以就以收費(fèi)管理主界面下的各子窗體作例子介紹具體功能的實(shí)現(xiàn)。物業(yè)收費(fèi)管理主要完成的功能就是添加,刪除,查找和修改數(shù)據(jù)庫(kù)表中相應(yīng)數(shù)據(jù)的信息,所以下面我們就從各個(gè)功能頁(yè)面來(lái)分析。5.2.1信息的添加其實(shí)在我們進(jìn)入到物業(yè)收費(fèi)管理主界面的同時(shí)也進(jìn)入了它的一個(gè)功能頁(yè)面,所進(jìn)入哪個(gè)頁(yè)面是由管理員上次操作最終停留的功能頁(yè)面來(lái)決定的,如圖5-5所示進(jìn)入的就是信息的添加頁(yè)面。當(dāng)管理員想添加收費(fèi)信息的時(shí)候,他只需點(diǎn)擊添加按鈕,然后在各文本框中填入想添加的信息的容,然后按下保存按鈕就可以輕松實(shí)現(xiàn)添加信息的功能。如圖5-5所示。該模塊的主要功能是完成信息的添加功能,同時(shí)對(duì)后臺(tái)數(shù)據(jù)庫(kù)中相應(yīng)的表進(jìn)行更新,并在功能按扭上面的窗體中直接顯示出相應(yīng)信息。當(dāng)管理員選擇添加信息時(shí),必須添入相應(yīng)信息的編號(hào),如對(duì)物業(yè)收費(fèi)的相應(yīng)信息進(jìn)行添加,就必須添加所要添加的收費(fèi)的編號(hào),而其他的相關(guān)信息可以有選擇的進(jìn)行填寫,填寫的數(shù)據(jù)必須滿足所對(duì)應(yīng)的表中對(duì)字段的要求。圖5-4收費(fèi)管理主界面管理員點(diǎn)擊添加按扭就進(jìn)入到信息添加的窗體中進(jìn)行手動(dòng)添加信息,并將這些信息保存到數(shù)據(jù)庫(kù)中,同時(shí)在按扭上邊的窗體中顯示出來(lái)。當(dāng)點(diǎn)擊進(jìn)入時(shí),窗體會(huì)顯示數(shù)據(jù)庫(kù)中已有的相關(guān)信息,管理員需要在下面的文本框中添入要添加的信息,點(diǎn)擊保存按扭時(shí)系統(tǒng)會(huì)判斷表中主鍵是否為空,如果為空不能添加,返回“編號(hào)不可為空!”字樣。添加按鈕具體語(yǔ)句如下:PrivateSubghAdd_Click()'設(shè)置除保存和取消按鈕外的其他按鈕不可用ghAdd.Enabled=FalseghEdit.Enabled=FalseghDel.Enabled=FalseghSave.Enabled=TrueghCancel.Enabled=TrueghFirst.Enabled=FalseghPrev.Enabled=FalseghNext.Enabled=FalseghLast.Enabled=FalseghQuery.Enabled=False'使用k變量簡(jiǎn)化代碼IfSSTab1.Tab=0Thenk=0addw=1ElseIfSSTab1.Tab=1Thenk=14addy=1EndIf'需要清空所有text框,并且設(shè)置它們可寫Fori=0To12Text1(i+k).Text=""Text1(i+k).Enabled=TrueNexti'欠費(fèi)金額text框的值通過(guò)計(jì)算得到,因此需要設(shè)置它們不可寫Text1(9+k).Enabled=FalseText1(0+k).SetFocus'設(shè)置交費(fèi)日期為當(dāng)前日期,但還可以更改Text1(10+k).Text=DateEndSub圖5-5添加頁(yè)面5.2.2信息的修改當(dāng)收費(fèi)標(biāo)準(zhǔn)或收費(fèi)情況發(fā)生變動(dòng)的時(shí)候,管理員就要對(duì)數(shù)據(jù)表中存儲(chǔ)的收費(fèi)信息進(jìn)行相應(yīng)的修改。當(dāng)管理員點(diǎn)擊了修改按鈕以后,就可以對(duì)除編號(hào)外的信息進(jìn)行修改,按需要對(duì)信息改動(dòng)之后,點(diǎn)擊保存按鈕后,系統(tǒng)會(huì)提示“保存數(shù)據(jù)成功”的字樣。如圖5-6所示。該模塊的主要功能是完成信息的修改功能,同時(shí)對(duì)后臺(tái)數(shù)據(jù)庫(kù)中相應(yīng)的表進(jìn)行更新。當(dāng)管理員選擇修改信息時(shí),不能修改收費(fèi)編號(hào)的信息,當(dāng)然修改字段也要滿足表中對(duì)字段的要求。具體語(yǔ)句如下:PrivateSubghEdit_Click()'設(shè)置除保存和取消按鈕外的其他按鈕不可用ghAdd.Enabled=FalseghEdit.Enabled=FalseghDel.Enabled=FalseghSave.Enabled=TrueghCancel.Enabled=TrueghFirst.Enabled=FalseghPrev.Enabled=FalseghNext.Enabled=FalseghLast.Enabled=FalseghQuery.Enabled=False'需要設(shè)置除主鍵和欠費(fèi)金額text框之外的text框可寫IfSSTab1.Tab=0ThenFori=1To12Text1(i).Enabled=TrueNextiText1(9).Enabled=False'設(shè)置addw變量為0addw=0ElseIfSSTab1.Tab=1ThenFori=15To26Text1(i).Enabled=TrueNextiText1(23).Enabled=False'設(shè)置addy變量為0addy=0EndIfEndSub圖5-6修改頁(yè)面5.2.3信息的查找當(dāng)管理員點(diǎn)擊了查找按鈕以后,就進(jìn)入到查找相關(guān)信息的界面,管理員可以根據(jù)需要選擇查找條件,比如查找字段、查找關(guān)系、查找值等。如圖5-7所示。該模塊的主要功能是完成對(duì)所需信息的查找功能,并在選擇完查找條件之后點(diǎn)擊查詢按鈕,之后便會(huì)顯示出查找到的信息。具體代碼如下:PrivateSubghQuery_Click()'要求至少要有一個(gè)查詢條件,而且查詢條件要靠前寫,即如果只有一個(gè)查詢條件'必須輸在第一行,有2個(gè)查詢條件,只能輸在1,2兩行上IfText1.Text=""ThenMsgBox"請(qǐng)輸入至少一個(gè)查詢條件,或把查詢條件輸入在前面的行上!",vbOKOnly+vbInformation,"注意"Text1.SetFocusText2.Text=""Text3.Text=""ExitSubEndIfIfText2.Text=""AndNotText3.Text=""ThenMsgBox"請(qǐng)把查詢條件輸入在前面的行上!",vbOKOnly+vbInformation,"注意"Text2.SetFocusText3.Text=""ExitSubEndIf'儀表編號(hào)和住戶查詢字段的查詢關(guān)系不能位>或<,判斷之Fori=0To4IfNotText1.Text=""AndCombo1.ListIndex=iAndNotCombo2.ListIndex=0ThenMsgBox"該字段的查找關(guān)系不能為>或<!",vbOKOnly+vbInformation,"注意"Combo2.SetFocusExitSubEndIfIfNotText2.Text=""AndCombo4.ListIndex=iAndNotCombo5.ListIndex=0ThenMsgBox"該字段的查找關(guān)系不能為>或<!",vbOKOnly+vbInformation,"注意"Combo5.SetFocusExitSubEndIfIfNotText3.Text=""AndCombo7.ListIndex=iAndNotCombo8.ListIndex=0ThenMsgBox"該字段的查找關(guān)系不能為>或<!",vbOKOnly+vbInformation,"注意"Combo8.SetFocusExitSubEndIfNexti'以下分別該2個(gè)選項(xiàng)卡處理查詢條件IfghCharge.SSTab1.Tab=0Then'設(shè)置查詢判斷變量為真queryWuYeFee=TrueElseIfghCharge.SSTab1.Tab=1ThenqueryYiBiaoFee=TrueEndIf'使用全局變量sqlfee保存該查詢表達(dá)式的sql語(yǔ)句'如果查詢字段是數(shù)字和日期,則需要轉(zhuǎn)換text1.text的容'i=1to4為文本型字段,i=5to9為數(shù)字型字段Fori=0To4IfCombo1.ListIndex=iThensqlFee="where"&Combo1.Text&Combo2.Text&"'"&Text1.Text&"'"ElseIfCombo1.ListIndex=i+5ThensqlFee="where"&Combo1.Text&Combo2.Text&Val(Text1.Text)EndIfNexti'最后一個(gè)為日期型字段IfCombo1.ListIndex=10ThenIfIsDate(Text1.Text)=FalseThenMsgBox"輸入的不是日期型容,請(qǐng)輸入這樣的日期格式:2003-8-3!",vbOKOnly+vbInformation,"注意"ExitSubEndIfsqlFee="where"&Combo1.Text&Combo2.Text&"#"&DateValue(Text1.Text)&"#"EndIf'text2的處理IfNotText2.Text=""ThenFori=0To4IfCombo4.ListIndex=iThen'combo3.text是andornot等邏輯字符,其前后需要各加上一個(gè)空格sqlFee=sqlFee&""&Combo3.Text&""&Combo4.Text&Combo5.Text&"'"&Text2.Text&"'"ElseIfCombo4.ListIndex=i+5Then'查詢字段是年份和月份,為整型,需用Val轉(zhuǎn)換字符串為數(shù)字'Val函數(shù)把字符串轉(zhuǎn)換為數(shù)字sqlFee=sqlFee&""&Combo3.Text&""&Combo4.Text&Combo5.Text&Val(Text2.Text)EndIfNexti'最后一個(gè)為日期型IfCombo4.ListIndex=10ThenIfIsDate(Text2.Text)=FalseThenMsgBox"輸入的不是日期型容,請(qǐng)輸入這樣的日期格式:2003-8-3!",vbOKOnly+vbInformation,"注意"ExitSubEndIf'DateValue函數(shù)把字符串轉(zhuǎn)換為日期sqlFee=sqlFee&""&Combo3.Text&""&Combo4.Text&Combo5.Text&"#"&DateValue(Text2.Text)&"#"EndIfEndIf'text3的處理IfNotText3.Text=""ThenFori=0To4IfCombo7.ListIndex=iThensqlFee=sqlFee&""&Combo6.Text&""&Combo7.Text&Combo8.Text&"'"&Text3.Text&"'"ElseIfCombo7.ListIndex=i+5Then'Val函數(shù)把字符串轉(zhuǎn)換為數(shù)字sqlFee=sqlFee&""&Combo6.Text&""&Combo7.Text&Combo8.Text&Val(Text3.Text)EndIfNextiIfCombo7.ListIndex=10ThenIfIsDate(Text3.Text)=FalseThenMsgBox"輸入的不是日期型容,請(qǐng)輸入這樣的日期格式:2003-8-3!",vbOKOnly+vbInformation,"注意"ExitSubEndIf'DateValue函數(shù)把字符串轉(zhuǎn)換為日期sqlFee=sqlFee&""&Combo6.Text&""&Combo7.Text&Combo8.Text&"#"&DateValue(Text3.Text)&"#"EndIfEndIfghCharge.ShowUnloadMeEndSub圖5-7查找頁(yè)面5.2.4信息的刪除當(dāng)某些收費(fèi)項(xiàng)目已經(jīng)過(guò)期,不再收取,或者某些住戶搬家不再交費(fèi)等情況出現(xiàn),管理員就需要?jiǎng)h除以前表中的那些記錄,節(jié)省資源。這時(shí)候管理員點(diǎn)擊刪除按鈕就可以對(duì)不需要的信息進(jìn)行刪除操作。如圖5-8所示。該模塊的主要功能是完成對(duì)廢棄信息的刪除功能,同時(shí)對(duì)后臺(tái)數(shù)據(jù)庫(kù)中相應(yīng)的表進(jìn)行更新。當(dāng)管理員在瀏覽收費(fèi)信息時(shí),瀏覽到想要?jiǎng)h除的信息時(shí)便可以點(diǎn)擊刪除按鈕進(jìn)行刪除,進(jìn)行刪除信息時(shí),管理員可以直觀的看到所有的信息容,當(dāng)管理員決定刪除時(shí),點(diǎn)擊刪除按鈕,系統(tǒng)會(huì)提示“確認(rèn)刪除嗎”的字樣,點(diǎn)擊“是”按扭就可以完成相關(guān)操作。同時(shí)數(shù)據(jù)庫(kù)表中的該條記錄也會(huì)被刪除。圖5-8刪除頁(yè)面具體代碼如下:PrivateSubghDel_Click()'當(dāng)單擊刪除記錄時(shí),需要彈出一個(gè)提示框,警告用戶DimanswerAsStringanswer=MsgBox("確定要?jiǎng)h除嗎?",vbYesNo,"")'確實(shí)刪除Ifanswer=vbYesThenrs_wuye.Delete'刪除當(dāng)前記錄rs_wuye.Update'更新刪除MsgBox"成功刪除!",vbOKOnly+vbExclamation,""ElseExitSubEndIf'刪除之后,顯示總信息條數(shù)需要減1Text2.Text=Val(Text2.Text)-1'刪除當(dāng)前記錄后,需要顯示下一條記錄,如果刪除的是最后一條記錄,則顯示上一條記錄IfSSTab1.Tab=0Then'先移動(dòng)rs_wuye記錄到后一條rs_wuye.MoveNextIfrs_wuye.EOFThenrs_wuye.MovePrevious'如果沒(méi)有到記錄首則顯示該記錄IfNotrs_wuye.BOFThenFori=0To12Text1(i).Text=rs_wuye.Fields(i)Nexti'如果到記錄首,則表格已經(jīng)為空,置所有text框顯示為空ElseIfrs_wuye.BOFThenFori=0To12Text1(i).Text=""NextiEndIf'如果刪除的不是首尾記錄,則顯示當(dāng)前記錄即可ElseFori=0To12Text1(i).Text=rs_wuye.Fields(i)NextiEndIfElseIfSSTab1.Tab=1Then'先移動(dòng)rs_yibiao記錄到后一條rs_yibiao.MoveNextIfrs_yibiao.EOFThenrs_yibiao.MovePrevious'如果沒(méi)有到記錄首則顯示該記錄IfNotrs_yibiao.BOFThenFori=14To26Text1(i).Text=rs_yibiao.Fields(i-14)Nexti'如果到記錄首,則表格已經(jīng)為空,置所有text框顯示為空ElseIfrs_yibiao.BOFThenFori=14To26Text1(i).Text=""NextiEndIf'如果刪除的不是首尾記錄,則顯示當(dāng)前記錄即可ElseFori=14To26Text1(i).Text=rs_yibiao.Fields(i-14)NextiEndIfEndIfEndSub5.3技術(shù)要點(diǎn)的實(shí)現(xiàn)5.3.1數(shù)據(jù)源的實(shí)現(xiàn)在基于C/S架構(gòu)下的系統(tǒng)使用中,ODBC數(shù)據(jù)源的作用就是把前臺(tái)系統(tǒng)和后臺(tái)數(shù)據(jù)庫(kù)用一種關(guān)系連接起來(lái),是系統(tǒng)最終能否正常運(yùn)行的關(guān)鍵步驟之一。建立ODBC數(shù)據(jù)源的首先在我們使用的WindowsXP操作系統(tǒng)中選擇管理工具,找到數(shù)據(jù)源項(xiàng),新建一個(gè)數(shù)據(jù)源,首先為建立的數(shù)據(jù)源命名,然后設(shè)定需要連接的Access服務(wù)器為本地服務(wù)器(local),然后將要連接的數(shù)據(jù)庫(kù)設(shè)為
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說(shuō)閱讀(高中生)
- 競(jìng)聘演講稿精彩開(kāi)頭
- 應(yīng)聘?jìng)€(gè)人簡(jiǎn)歷英語(yǔ)
- 《深度學(xué)習(xí)項(xiàng)目案例開(kāi)發(fā)》課件-任務(wù)二:使用卷積神經(jīng)網(wǎng)絡(luò)完成貓狗識(shí)別
- 二零二五年度北京市房地產(chǎn)銷售顧問(wèn)勞動(dòng)合同標(biāo)準(zhǔn)模板
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第九章針灸療法與護(hù)理4經(jīng)外奇穴
- 三農(nóng)產(chǎn)品品牌傳播策略與實(shí)踐手冊(cè)
- 高效辦公空間資源調(diào)配方案表格模板(財(cái)務(wù)部)
- 項(xiàng)目推廣演講致辭和宣傳文案
- 云智停車智能停車場(chǎng)管理系統(tǒng)
- 《電子商務(wù)》教學(xué)課件-第二章-EC框架體系
- 考研數(shù)學(xué)歷年真題(1987-2004)年數(shù)學(xué)一-可直接打印(純?cè)囶})
- 中科(廣東)煉化有限公司化工三部施工作業(yè)人員安全教育試卷
- 齊魯醫(yī)學(xué)右美托咪定臨床使用
- 泵站自動(dòng)化技術(shù)要求
- 法律談判實(shí)務(wù)完整版課件全套教學(xué)ppt教程
- 首件檢驗(yàn)作業(yè)流程控制卡
- 海德漢參數(shù)設(shè)置
- 杭州市建設(shè)工程項(xiàng)目工傷保險(xiǎn)參保 變更 登記表
- 人教版八年級(jí)下冊(cè)數(shù)學(xué)章末培優(yōu)試題:第十八章《平行四邊形》
- 混凝土銷售結(jié)算單
評(píng)論
0/150
提交評(píng)論