小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)說明書樣本_第1頁
小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)說明書樣本_第2頁
小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)說明書樣本_第3頁
小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)說明書樣本_第4頁
小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)說明書樣本_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

畢業(yè)設(shè)計(jì)闡明書社區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與開發(fā)學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):軟件工程學(xué)生姓名:學(xué)號:指引教師:年6月摘要本文重要展示了社區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與開發(fā)過程。社區(qū)物業(yè)管理系統(tǒng)是將所涉及到社區(qū)管理事務(wù)運(yùn)用計(jì)算機(jī)技術(shù)組織起來,實(shí)現(xiàn)社區(qū)事務(wù)以便高效管理,同步極大地以便了社區(qū)住戶尋常生活。本系統(tǒng)采用近幾年新興C#語言作為編程語言和發(fā)展日趨成熟ASP.NET技術(shù)作為創(chuàng)立應(yīng)用程序方式,并且使用微軟公司SQLServer數(shù)據(jù)庫作為后臺數(shù)據(jù)庫存儲數(shù)據(jù),從而實(shí)現(xiàn)了社區(qū)物業(yè)管理員對社區(qū)物業(yè)信息管理和住戶對社區(qū)物業(yè)信息查詢。本系統(tǒng)重要分為系統(tǒng)管理員和住戶兩大功能模塊,在系統(tǒng)管理員功能模塊下有系統(tǒng)顧客管理、站內(nèi)新聞管理、住戶管理、停車信息管理、在線投訴管理和欠費(fèi)信息管理;在住戶功能模塊可查看站內(nèi)新聞、顧客注冊、在線投訴、繳費(fèi)查詢、停車信息查詢。本文分為五章,重要從系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)以及測試等幾種方面對系統(tǒng)開發(fā)流程進(jìn)行了簡介。第一章,簡介了開發(fā)背景和意義、核心技術(shù)、開發(fā)目的、本文重要工作;第二章,簡介了需求、功能、架構(gòu)、業(yè)務(wù)流程圖設(shè)計(jì)和數(shù)據(jù)庫E-R圖設(shè)計(jì);第三章,簡介了各個類庫設(shè)計(jì)和數(shù)據(jù)庫各個字段擬定;第四章,簡介了各個層實(shí)現(xiàn)重要代碼和各個模塊實(shí)現(xiàn)重要代碼;第五章,簡介了測試過程,涉及界面、功能測試。核心詞:社區(qū)物業(yè)管理系統(tǒng),C#,SQLServerAbstractThisarticlefocusesonthedesignanddevelopmentprocessofresidentialpropertymanagementsystem.Residentialpropertymanagementsystemisinvolvedincommunitymanagementservicesusingcomputertechnologytoorganize,toachieveconvenientandefficientmanagementofCommunityAffairs,atthesametimegreatlyfacilitatethedailylivesofarearesidents.ThesystemusesemerginginrecentyearsastheprogramminglanguageC#languageandthedevelopmentofincreasinglysophisticatedASP.NETtechnologyasawaytocreateapplicationsandusesMicrosoft'sSQLServerdatabaseasabackenddatabasetostoredatainordertoachievetheresidentialpropertymanagementmembersoftheresidentialpropertymanagementandhouseholdinformationqueryresidentialpropertyinformation.Thesystemconsistsoftwofunctionsforsystemadministratorsandhouseholdmodule,thesystemadministratorfunctionmodulesusermanagementsystem,stationnewsmanagement,householdmanagement,parkinginformationmanagement,arrearsonlinecomplaintmanagementandinformationmanagement;functioninthehouseholdmodulescanviewthestationnews,userregistration,onlinecomplaints,paymentinquiries,parkinginformationinquiries.Thispaperisdividedintofivechapters,mainlyfromsystemanalysis,outlinedesign,detaileddesignandimplementation,andtestingandotheraspectsofthesystemdevelopmentprocesswereintroduced.Thefristchapterintroducesthebackgroundandsignificanceofthedevelopmentofkeytechnologies,developmentgoals,thepaperwork;thesecondchapterintroducestherequirements,functional,architecture,businessprocessdiagramsERdiagramdesignanddatabasedesign;thethirdchapterintroducesdetermineeachlibrarydesignandthevariousfieldsofthedatabase;chapterintroducesthemajorcodeofeachlayertoachievethemaincodeandtheimplementationofeachmodule;itrequirespropertymanagerswithanefficientmanagementoftheresidencenetworksystemforquickreleaseinthecellandobtainresidenceandthefastestresponsetotheneedsofusersinatimelymannerandprovidetenantswithservicesforhouseholdsprovideanefficientandcomfortablelivingenvironment;chapter,describestheprocessoftesting,includingtheinterface,functiontest.Keywords:Residentialpropertymanagementsystem,C#,SQLServer目錄摘要 IAbstract II目錄 IV第1章引言 11.1開發(fā)背景 11.2國內(nèi)外發(fā)展概況 11.2.1國外應(yīng)用狀況調(diào)查 11.2.2國內(nèi)現(xiàn)狀調(diào)查 21.3核心技術(shù)簡介 21.3.1ASP.NET技術(shù) 21.3.2ADO.NET技術(shù) 21.3.3SQLServer技術(shù) 3第2章系統(tǒng)分析 42.1可行性分析 42.1.1技術(shù)可行性 42.1.2經(jīng)濟(jì)可行性 42.1.3管理可行性 42.2系統(tǒng)開發(fā)目的 42.3系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)功能 5第3章系統(tǒng)總體設(shè)計(jì) 63.1總體構(gòu)造設(shè)計(jì) 63.2功能模塊詳細(xì)構(gòu)造 63.2.1管理員界面 63.2.2住戶界面 73.3系統(tǒng)詳細(xì)設(shè)計(jì) 73.4概念設(shè)計(jì) 73.5系統(tǒng)設(shè)計(jì)中技術(shù)難點(diǎn) 12第4章系統(tǒng)實(shí)現(xiàn) 154.1系統(tǒng)前臺主界面 154.1.1新聞管理界面 154.1.2顧客注冊頁面 174.1.3在線投訴頁面 184.1.4繳費(fèi)查詢 194.1.5停車信息查詢 204.2系統(tǒng)后臺主界面 204.3管理員主界面 224.3.1停車信息查詢 234.3.2停車信息查詢 234.3.3停車信息查詢 254.3.4停車信息查詢 254.3.5停車信息查詢 27第5章系統(tǒng)測試 285.1測試概述 285.2系統(tǒng)測試 28結(jié)論 29參照文獻(xiàn) 30致謝 31第1章引言1.1開發(fā)背景物業(yè)管理系統(tǒng)對每個社區(qū)是必不可缺少,它功能直接影響著物業(yè)在社區(qū)方面管理,好管理系統(tǒng)可以協(xié)助物業(yè)對社區(qū)各方面管理變得輕松。隨著計(jì)算機(jī)技術(shù)發(fā)展,特別是計(jì)算機(jī)普及,計(jì)算機(jī)強(qiáng)大功能已為人們承認(rèn),已經(jīng)進(jìn)一步到社會各種領(lǐng)域。老式物業(yè)管理,均有著相稱繁重工作量,并且效率很低。此外時間一長,信息積壓,對數(shù)據(jù)查找和修改帶來很大麻煩。這些現(xiàn)狀,迫切需要開發(fā)一套物業(yè)管理系統(tǒng),使用計(jì)算機(jī)對社區(qū)進(jìn)行管理,具備手工管理所無法比擬長處,例如:迅速檢索、查找以便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些長處可以極大地提高社區(qū)信息管理效率,也是物業(yè)科學(xué)化、正規(guī)化管理重要條件。本物業(yè)管理系統(tǒng)開發(fā),是為了規(guī)范住在社區(qū)管理工作,為物業(yè)管理部門提供一套高效、快捷應(yīng)用軟件。使用計(jì)算機(jī)進(jìn)行社區(qū)物業(yè)信息解決,具備如下長處:及時信息交流,改進(jìn)服務(wù)質(zhì)量通過本系統(tǒng)對社區(qū)物業(yè)管理信息規(guī)范管理,可以及時地掌握業(yè)主們需求,并依照需求有針對性改進(jìn)業(yè)務(wù),以提高服務(wù)質(zhì)量。以便查詢,提高工作效率。1.2國內(nèi)外發(fā)展概況1.2.1國外應(yīng)用狀況調(diào)查據(jù)記錄,當(dāng)前,美國在財(cái)務(wù)會計(jì)上占有90%信息工作由計(jì)算機(jī)完畢;在各種物業(yè)管理中80-100%信息解決由計(jì)算機(jī)完畢;籌劃管理是80—90%;在計(jì)算機(jī)應(yīng)用發(fā)展較快國家中,計(jì)算機(jī)應(yīng)用于信息管理占80%;用于科技計(jì)算占8%,用于生產(chǎn)過程控制占12%;由此可以看出,信息管理是計(jì)算機(jī)應(yīng)用重要領(lǐng)域。法國“HABITT400”物業(yè)信息管理軟件就是比較具備代表性物業(yè)管理軟件,亞洲地區(qū)新加坡,就有200多家大小不同、功能完備物業(yè)管理公司,其大某些采用了計(jì)算機(jī)管理各類信息。計(jì)算機(jī)輔助物業(yè)管理已成為香港、新加坡等地物業(yè)信息管理重要構(gòu)成某些,其計(jì)算機(jī)技術(shù)綜合能力、軟件質(zhì)量、管理效果等高出許多。相比之下,國內(nèi)物業(yè)管理信息化建設(shè)上處在學(xué)步階段,由于國情和各種發(fā)展條件不同,國內(nèi)信息化管理也正在積極普及和推廣。1.2.2國內(nèi)現(xiàn)狀調(diào)查相對于國外物業(yè)信息管理,國內(nèi)當(dāng)前由于物業(yè)信息管理在社會大生產(chǎn)中占用重要地位,雖然其計(jì)算機(jī)化在發(fā)達(dá)國家已達(dá)到95%以上,而國內(nèi)在全國范疇內(nèi)推廣計(jì)算機(jī)在信息管理中應(yīng)用,是在80年代初開始。因而,起步雖然晚,但發(fā)展不久,在相稱長時間里,國內(nèi)物業(yè)管理人員要將信息管理技術(shù)應(yīng)用于實(shí)踐,在實(shí)踐中學(xué)習(xí)計(jì)算機(jī)技術(shù),積累經(jīng)驗(yàn),在過程中收集資料。特別是國內(nèi)計(jì)算機(jī)技術(shù)并不算很落后,但是無論從軟件質(zhì)量、管理效果,能力等各個方面都不及國外,因此,咱們要從當(dāng)前做起,在實(shí)踐中增進(jìn)開發(fā)和應(yīng)用,使計(jì)算機(jī)稱為物業(yè)管理工作一某些,推動國內(nèi)管理信息當(dāng)代化發(fā)展進(jìn)程。1.3核心技術(shù)簡介1.3.1ASP.NET技術(shù)ASP.NET是M一某些,作為戰(zhàn)略產(chǎn)品不但僅是ActiveServerPage(ASP)下一種版本;它還提供了一種統(tǒng)一Web開發(fā)模型,其中涉及開發(fā)人員生成公司級Web應(yīng)用程序所需各種服務(wù)。ASP.NET是一種已編譯、基于.NET環(huán)境,可以用任何與.NET兼容語言創(chuàng)作應(yīng)用程序。此外,任何ASP.NET應(yīng)用程序都可以使用整個.NETFramework.開發(fā)人員可以以便地獲得這些技術(shù)長處。其中涉及托管公共語言運(yùn)營庫環(huán)境、類型安全、繼承等等。ASP.NET是微軟發(fā)展新體系構(gòu)造.NET一某些,是ASP和.NET技術(shù)結(jié)合。提供基于組件、事件驅(qū)動可編程網(wǎng)絡(luò)表單,大大簡化了編程。還可以用ASP.NET建立網(wǎng)絡(luò)服務(wù)。ASP.NET掙脫了此前ASP使用腳本語言來編程缺陷,可以使用任何編程語言涉及C++,VB,JS等等。ASP.NET完全基于模塊與組件,具備更好可擴(kuò)展性與可定制性,數(shù)據(jù)解決方面更是引入了許多激動人心新技術(shù),正是這些具備革新意義新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同步也提供應(yīng)web開發(fā)人員更好靈活性,有效縮短了web應(yīng)用程序開發(fā)周期。1.3.2ADO.NET技術(shù)ADO.NET名稱來源于ADO(ActiveDataObjects),是一種COM組建庫,用于在以往Microsoft技術(shù)中訪問數(shù)據(jù)。之因此使用ADO.NET名稱,是由于Microsoft但愿表白,這是在NET編程環(huán)境中優(yōu)先使用數(shù)據(jù)訪問接口。ADO對象是針對當(dāng)前微軟軟件所支持?jǐn)?shù)據(jù)進(jìn)行操作最為有效、簡樸并且功能強(qiáng)大辦法。它可以把大某些數(shù)據(jù)源可編程屬性值直接擴(kuò)展到ActiveServer上,重要具有Connect、Recordset與Command三種對象。其中:Connection對象重要負(fù)責(zé)打開或連接數(shù)據(jù)庫文獻(xiàn);Recordset對象重要是存取數(shù)據(jù)庫內(nèi)容;Command對象重要是對數(shù)據(jù)庫下達(dá)行動查詢指令。ADO.NET提供與數(shù)據(jù)源進(jìn)行交互有關(guān)公共辦法,但是對于不同數(shù)據(jù)源采用一組不同類庫。這些類庫稱為DataProviders,并且普通是以與之交互合同和數(shù)據(jù)源類型來命名。ADO.NET是與數(shù)據(jù)源交互.NET技術(shù)。有許多DataProviders,它將容許與不同數(shù)據(jù)源交流,取決于它們所使用合同或者數(shù)據(jù)庫。然而無論使用什么樣DataProvider,開發(fā)人員將使用相似對象與數(shù)據(jù)源進(jìn)行交互。SqlConnection對象管理與數(shù)據(jù)源連接。SqlCommand對象容許開發(fā)人員與數(shù)據(jù)源交流并發(fā)送命令給它。為了對進(jìn)行迅速只“向前”地讀取數(shù)據(jù),使用SqlDataReader。如果想使用斷開數(shù)據(jù),使用DataSet并實(shí)現(xiàn)能進(jìn)行讀取或者寫入數(shù)據(jù)源SqlDataAdapter。1.3.3SQLServer技術(shù)SQLServer是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQLServer本在繼承了SQLServer7.0版本長處同步又比它增長了許多更先進(jìn)功能:具備使用以便,可伸縮性好,與有關(guān)軟件集成限度高等長處,可跨越從運(yùn)營MicrosoftWindows98膝上型電腦到運(yùn)營MicrosoftWindows大型多解決器服務(wù)器等各種平臺使用。SQLServer代表著下一代Micsorosoft.NETEnterpriseServers(公司服務(wù)器)數(shù)據(jù)庫發(fā)展趨勢。MicrosoftSQLServer是為創(chuàng)立可伸縮電子商務(wù)、在線商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲解決方案而設(shè)計(jì)真正意義上關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng)。SQLServer提供了以Web原則為基本擴(kuò)展數(shù)據(jù)庫編程功能。豐富XML和Internet原則支持容許您使用內(nèi)置存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。您還可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。MicrosoftSQLServer數(shù)據(jù)庫具備超大容量數(shù)據(jù)存儲、高效率數(shù)據(jù)查詢算法、以便易用向?qū)Ш凸ぞ?、有好親切顧客接口,大大推動了數(shù)據(jù)管理、電子商務(wù)迅猛發(fā)展。作為微軟公司產(chǎn)品,MicrosoftSQLServer是一種典型關(guān)系型數(shù)據(jù)庫系統(tǒng)。它除了提供數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)操縱等數(shù)據(jù)庫系統(tǒng)基本功能之外,還提供了系統(tǒng)安全性、數(shù)據(jù)完整性、并發(fā)性、審計(jì)性、可用性、集成性等獨(dú)特功能。使用SQLServer可以獲得非凡可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展能力,SQLServer滿足了苛刻電子商務(wù)和公司應(yīng)用程序規(guī)定。第2章系統(tǒng)分析2.1可行性分析2.1.1技術(shù)可行性隨著國內(nèi)軟件開發(fā)日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型軟件能力,可以滿足不同行業(yè)特別需求。而這個系統(tǒng)盡管在組織關(guān)系上存在著很大復(fù)雜性、繁瑣性,但是就整個系統(tǒng)技術(shù)構(gòu)成上來看,它還是屬于一種數(shù)據(jù)庫應(yīng)用類系統(tǒng)。其基本操作還是對存在數(shù)據(jù)進(jìn)行添加、刪除、查找、編輯等。因此就單純數(shù)據(jù)庫應(yīng)用來看,暫不存在太大技術(shù)問題。2.1.2經(jīng)濟(jì)可行性對于整個系統(tǒng)而言,在系統(tǒng)未運(yùn)營之前,初期投資比較大耗費(fèi)相對而言比較多。各部門必要配備電腦、服務(wù)器及有關(guān)網(wǎng)絡(luò)設(shè)備,但是當(dāng)前計(jì)算機(jī)已經(jīng)普及了,并且在整個系統(tǒng)投入運(yùn)營之后,有關(guān)人員培訓(xùn)費(fèi)可以減少諸多。而同步又減少了數(shù)據(jù)流通環(huán)節(jié)。不必要耗費(fèi)那么多時間,也就是說最重要就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)精確性,也避免了工作人員流動導(dǎo)致收據(jù)丟失問題。適應(yīng)了當(dāng)前發(fā)展形勢。2.1.3管理可行性隨著時代發(fā)展,人員素質(zhì)已逐漸提高,無論是對于電腦系統(tǒng)基本操作還是對于系統(tǒng)維護(hù)均有了一定基本。同步還可以配備專業(yè)電腦維護(hù)人員來維護(hù)電腦,不必緊張電腦故障問題。2.2系統(tǒng)開發(fā)目的設(shè)計(jì)系統(tǒng)最基本規(guī)定就是便于顧客進(jìn)行操作。這樣才干使系統(tǒng)易學(xué)易用。1.合理設(shè)計(jì)數(shù)據(jù)庫盡量合理減少數(shù)據(jù)庫數(shù)據(jù)冗余,使重復(fù)數(shù)據(jù)保持在最小限度,這樣將不必要多占用存儲空間,減少產(chǎn)生混亂影響危險(xiǎn),還能提高計(jì)算機(jī)運(yùn)營速度。2.設(shè)計(jì)出和諧界面界面和諧與否是顧客評價(jià)一種軟件優(yōu)劣重要方面之一,使顧客有一種良好心情。3.實(shí)現(xiàn)基本功能和某些特殊功能操作該系統(tǒng)規(guī)定除了能實(shí)現(xiàn)信息錄入,刪除,查詢等基本功能之外,還規(guī)定可以依照顧客需求進(jìn)行操作。2.3系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)功能1.信息管理作為功能第一某些。除了涉及物業(yè)公司信息、物業(yè)管理人員信息,住戶信息外,物業(yè)管理員還需要及時將社區(qū)重要事件(社區(qū)公示、告知等)以及某些有助于社區(qū)建設(shè)新聞傳遞給社區(qū)住戶。2.各種費(fèi)用收費(fèi)管理作為一種模塊。本系統(tǒng)最后要實(shí)現(xiàn)重要功能:據(jù)社區(qū)無業(yè)狀況隨時進(jìn)行物業(yè)匯總,對物業(yè)管理過程中空間管理、住戶管理、收費(fèi)管理、查詢及記錄,其在數(shù)據(jù)庫技術(shù)支持下,構(gòu)建一種信息管理系統(tǒng)。第3章系統(tǒng)總體設(shè)計(jì)3.1總體構(gòu)造設(shè)計(jì)通過對顧客調(diào)查以及對顧客需求分析,可以理解管理員對信息系統(tǒng)規(guī)定與設(shè)想,可以依照當(dāng)前資源條件,初步提出系統(tǒng)目的,系統(tǒng)要詳細(xì)化,同步應(yīng)當(dāng)具備一定先進(jìn)性。此階段所要考慮問題是:系統(tǒng)范疇,既要覆蓋范疇,是整個組織信息系統(tǒng)還是局部信息系統(tǒng);業(yè)務(wù)功能,即為了實(shí)現(xiàn)系統(tǒng)目的,初步考慮包括子系統(tǒng),每個子系統(tǒng)所完畢功能;系統(tǒng)構(gòu)造配備,既考慮系統(tǒng)采用數(shù)據(jù)庫管理系統(tǒng)和開發(fā)工具等;開發(fā)方略決定開發(fā)方式和開發(fā)辦法,制定分階段開發(fā)籌劃等。本社區(qū)物業(yè)管理系統(tǒng)分為管理員和住戶操作兩個界面,其中管理員操作頁面涉及:系統(tǒng)顧客管理、站內(nèi)新聞管理、住戶管理、停車信息管理、在線投訴管理、欠費(fèi)信息管理;顧客操作界面涉及:站內(nèi)新聞查看、顧客注冊、在線投訴、繳費(fèi)查詢、停車信息查詢。圖3-1總體設(shè)計(jì)流程圖3.2功能模塊詳細(xì)構(gòu)造本社區(qū)物業(yè)管理系統(tǒng)分為管理員和顧客操作兩個界面,其中:管理員操作界面涉及:系統(tǒng)顧客管理、站內(nèi)新聞管理、住戶管理、停車信息管理、在線投訴管理、欠費(fèi)信息管理;顧客操作界面涉及:站內(nèi)新聞查看、站內(nèi)顧客注冊、在線投訴、繳費(fèi)查詢、停車信息查詢、站內(nèi)公示瀏覽。3.2.1管理員界面1.系統(tǒng)顧客管理:管理員添加和刪除以及注冊顧客查詢。2.站內(nèi)新聞管理:對社區(qū)新聞進(jìn)行添加、修改、刪除、查詢操作。3.住戶管理:對社區(qū)住戶進(jìn)行添加、修改、刪除、查詢操作。4.停車信息管理:對停車信息進(jìn)行添加、修改、刪除、查詢操作。5.在線投訴管理:顯示社區(qū)住戶投訴信息。6.欠費(fèi)信息管理:對欠費(fèi)信息進(jìn)行添加、修改、刪除、查詢操作。3.2.2住戶界面1.站內(nèi)新聞查看2.站內(nèi)顧客注冊3.在線投訴4.繳費(fèi)查詢5.停車信息查詢6.站內(nèi)公示瀏覽3.3系統(tǒng)詳細(xì)設(shè)計(jì)本系詳細(xì)設(shè)計(jì)詳細(xì)涉及:代碼設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),輸入、輸出設(shè)計(jì),解決過程設(shè)計(jì)等。代碼設(shè)計(jì):代碼是客觀實(shí)體或?qū)傩砸环N表達(dá)符號。在系統(tǒng)中,姚建華程序設(shè)計(jì),加快輸入,減少出錯,便于計(jì)算機(jī)解決。數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)不同與信息,只有有用數(shù)據(jù)才是信息。數(shù)據(jù)存儲是一項(xiàng)基本工作,是一切信息管理前提。輸入輸出設(shè)計(jì):在滿足輸入信息對的性和輸出需要前提下,針對不同顧客規(guī)定,以最恰當(dāng)形式,輸出合乎需要信息。解決過程設(shè)計(jì):該設(shè)計(jì)是對整體設(shè)計(jì)把握。3.4概念設(shè)計(jì)概念設(shè)計(jì)任務(wù)是設(shè)計(jì)滿足顧客需求中性概念數(shù)據(jù)模型,即概念模式。采用了實(shí)體聯(lián)系(ER)辦法來進(jìn)行數(shù)據(jù)庫概念設(shè)計(jì)。在設(shè)計(jì)概念構(gòu)造時,按照信息解決需求,模仿現(xiàn)實(shí)世界,使用了“先分后合”方略,即:先分別考慮顧客信息需求,形成局部概念構(gòu)造,然后再綜合成全局概念構(gòu)造。再E-R辦法中,局部概念設(shè)計(jì)又稱為局部E-R模式,全局概念構(gòu)造又稱為全局ER模式,其圖形表達(dá)為E-R圖,如圖3-2。圖3-2全局E-R圖系統(tǒng)重要數(shù)據(jù)表物理構(gòu)造如下:1、allusers(管理員)表:{username,pwd,cx,addtime}allusers(管理員)表物理構(gòu)造如表3-1所示。表3-1allusers(管理員)表序號字段名數(shù)據(jù)類型長度備注1usernamevarchar50管理員賬號2pwdvarchar50管理員密碼3cxvarchar50管理員權(quán)限4addtimedatetime2、allgonggao(站內(nèi)新聞)表:{ID,title,[content],leibie}allgonggao(站內(nèi)新聞)表物理構(gòu)造如表3-2所示。表3-2allgonggao(站內(nèi)新聞)表序號字段名數(shù)據(jù)類型長度備注1IDint2titlevarchar255新聞標(biāo)題3[content]text新聞內(nèi)容4leibievarchar50新聞類別3、book(在線投訴)表:{ID,username,sex,body,qq,email,adddate,homepage,rebody}book(在線投訴)表物理構(gòu)造如表3-3所示。表3-3book(在線投訴)表序號字段名數(shù)據(jù)類型長度備注1IDint2usernamenvarchar20住戶名3sexnvarchar4性別4bodynvarchar500投訴內(nèi)容5qqnvarchar10QQ6emailnvarchar20Email8adddatedatetime添加日期9homepagenvarchar50個人主頁10rebodynvarchar500回答留言4、dx(系統(tǒng)公示、簡介)表:{ID,leibie,[content]}dx(系統(tǒng)公示、簡介)表物理構(gòu)造如表3-4所示。表3-4dx(系統(tǒng)公示、簡介)表序號字段名數(shù)據(jù)類型長度備注1IDint2leibievarchar50所屬類別3[content]text內(nèi)容5、youqinglianjie(情誼鏈接)表:{ID,mingcheng,wangzhi,addtime}youqinglianjie(情誼鏈接)表物理構(gòu)造如表3-5所示。表3-5youqinglianjie(情誼鏈接)表序號字段名數(shù)據(jù)類型長度備注1IDint2mingchengvarchar50網(wǎng)址名稱續(xù)表3-53wangzhivarchar50網(wǎng)站4addtimedatetime添加日期6、qianfeixinxi(欠費(fèi)信息)表:{ID,danjuhao,jiaofeizhuhu,jiaofeifangshi,jiaofeishijian,qishishijian,zhongzhishijian,jiaofeijine,jiaofeizhuangtai,shoufeirenyuan,beizhu}youqinglianjie(情誼鏈接)表物理構(gòu)造如表3-6所示。表3-6qianfeixinxi(欠費(fèi)信息)表序號字段名數(shù)據(jù)類型長度備注1IDint2danjudanhaovarchar50單據(jù)號3jiaofeizhuhuvarchar50繳費(fèi)住戶4jiaofeifangshivarchar50繳費(fèi)方式5jiaofeishijianvarchar50繳費(fèi)時間6qishishijianvarchar50起始時間7zhongzhishijianvarchar50終結(jié)時間8jiaofeijinevarchar50繳費(fèi)金額9jiaofeizhuangtaivarchar50繳費(fèi)狀態(tài)10shoufeirenyuanvarchar50收費(fèi)人員11beizhuvarchar50備注7、tingcehxinxi(停車信息)表:{ID,chepaihao,chezhu,tingchedidian,tingcehchanghao,jingshouren,feiyong,kaishishijian,jieshushijianbeizhu}tingcehxinxi(停車信息)表物理構(gòu)造如表3-7所示。表3-7tingcehxinxi(停車信息)表序號字段名數(shù)據(jù)類型長度備注1chepaihaovarchar50車牌號2chezhuvarchar50車主續(xù)表3-73tingchedidianvarchar50停車地點(diǎn)4tingchechanghaovarchar50停車場號5jingshourenvarchar50經(jīng)手人6feiyongvarchar50費(fèi)用7kaishishijianvarchar50開始時間8jieshushijianvarchar50結(jié)束時間9beizhuvarchar50備注8、yonghuzhuce(顧客注冊)表:{ID,yonghuming,mama,xingming,dianhua,youxiang,QQ,touxiang,jiguan,dizhi,xingbie,beizhu}yonghuzhuce(顧客注冊)表物理構(gòu)造如表3-8所示。表3-8tingcehxinxi(顧客注冊)表序號字段名數(shù)據(jù)類型長度備注1IDint2yonghumingvarchar50顧客名3mimavarchar50密碼4xingmingvarchar50姓名5dianhuavarchar50電話6youxiangvarchar50郵箱7QQvarchar50QQ8touxiangvarchar50頭像9jiguanvarchar50籍貫10dizhivarchar50地址11xingbievarchar50性別12beizhuvarchar50備注9、zhuhu(住戶)表:{ID,huzhuxingming,louyumingcheng,danwei,fanghaojianzhumianji,qianrushijian,shenfenzhenghao,lianxidianhua}zhuhu(住戶)表物理構(gòu)造如表3-9所示。表3-9zhuhu(住戶)表序號字段名數(shù)據(jù)類型長度備注1IDint2huzhuxingmingvarchar50戶主名3louyumingchegvarchar50樓宇名4danweivarchar50單位5fanghaovarchar50房號6jianzhumianjivarchar50建筑面積7qianrushijianvarchar50遷入時間8shenfenzhenghaovarchar50身份證號9lianxidianhuavarchar50聯(lián)系電話3.5系統(tǒng)設(shè)計(jì)中技術(shù)難點(diǎn)1、C#對數(shù)據(jù)庫訪問技術(shù)從數(shù)據(jù)庫中讀取記錄一種辦法是使用Dataset對象和Dataadapter對象,Dataset是ADO.NET重要組件之一,它用于緩存從數(shù)據(jù)源檢索到數(shù)據(jù)信息。Dataadapter作為Dataset和數(shù)據(jù)源之間橋接器,用于檢索和保存數(shù)據(jù)。Dataadapter為例闡明如何使用Dataset對象和Dataadapter對象從數(shù)據(jù)庫中讀取記錄。執(zhí)行查詢核心環(huán)節(jié)如下:(1)創(chuàng)立與數(shù)據(jù)庫建立連接Sqlconnection,傳遞連接字符串。(2)構(gòu)造包括查詢語句Sqldataadapter對象。(3)若要實(shí)用查詢成果填充Dataset對象,則調(diào)用命令Fill辦法。2、C#運(yùn)用ADO.NET進(jìn)行數(shù)據(jù)庫開發(fā)基本環(huán)節(jié)(1)創(chuàng)立和數(shù)據(jù)庫連接connection對象。(2)配備DataAdapter對象并創(chuàng)立和操作數(shù)據(jù)集DataSet。(3)將數(shù)據(jù)庫中表添加到DataSet中。(4)把數(shù)據(jù)集DataSet綁定到DataGrid上。(5)運(yùn)用DataAdapterFill辦法把數(shù)據(jù)填充到DataSet中。(6)最后數(shù)據(jù)庫中數(shù)據(jù)顯示在顧客界面DataGrid中。3、C#中從數(shù)據(jù)庫查詢記錄辦法C#中從數(shù)據(jù)庫查詢記錄辦法普通分為兩類:一種是通過DataReader對象直接訪問;另一種則是通過數(shù)據(jù)集Dataset和Dataadapter對象訪問。使用ADO.NETDatareader對象能從數(shù)據(jù)庫中檢索數(shù)據(jù)。檢索出來數(shù)據(jù)形成一種只讀只進(jìn)數(shù)據(jù)流,存儲在客戶端網(wǎng)絡(luò)緩沖區(qū)內(nèi)。Datareader對象read辦法可以邁進(jìn)到下一條記錄。在默認(rèn)狀況下,每執(zhí)行一次read辦法只會在內(nèi)存中存儲一條記錄系統(tǒng)開銷非常少。創(chuàng)立datareader之前必要先創(chuàng)立sqlcommand對象,然后調(diào)用該對象executereader辦法來構(gòu)造sqldatareader對象,而不是直接使用構(gòu)造函數(shù)。下面示例程序完畢功能是訪問sqlserver數(shù)據(jù)庫,并使用datareader從northwind數(shù)據(jù)中讀取記錄,并將查詢成果通過控制臺輸出。usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicclassClass1{publicstaticstringconnstring=ConfigurationManager.AppSettings["cn"];//設(shè)立連接數(shù)據(jù)庫代碼是webconfig里面cn那句,即:server=.;database=NETXIAOQUWUYESHFW;uid=sa;pwd=sa;publicstaticDataSetGDS(stringsql){SqlDataAdapterdap=newSqlDataAdapter(sql,connstring);DataSetds=newDataSet();dap.Fill(ds);returnds;}publicstaticvoidDsql(stringsql){SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;conn.Open();SqlCommandcmd=newSqlCommand(sql,conn);cmd.ExecuteNonQuery();conn.Close();}publicinthsgexucute(stringsql)//自定義函數(shù):執(zhí)行sql語句,如果執(zhí)行成功,返回值1,否則返回0.{SqlConnectionconn=newSqlConnection();//定義新數(shù)據(jù)庫連接conn.ConnectionString=connstring;//設(shè)立新連接字符串connstr,即上面webconfig里cn值SqlCommandmyCommand=newSqlCommand(sql,conn);//設(shè)立新執(zhí)行命令try{conn.Open();//打開數(shù)據(jù)庫連接myCommand.ExecuteNonQuery();//執(zhí)行sql語句return1;//執(zhí)行成功,返回1}catch{//Console.WriteLine("SqlException:{0}",SQLexc);return0;//執(zhí)行失敗,返回0}finally{conn.Close();//關(guān)閉數(shù)據(jù)庫連接}}}第4章系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)前臺主界面進(jìn)入系統(tǒng)主界面后一方面可以看到是物業(yè)管理員發(fā)布某些站內(nèi)新聞,在界面右側(cè)是社區(qū)公示信息,公示信息以滾動條方式展示,然后在界面右下側(cè)即為輸入顧客名和密碼進(jìn)行登錄地方。如圖4-1所示。圖4-1系統(tǒng)前臺主界面4.1.1新聞管理界面在系統(tǒng)主界面點(diǎn)擊站內(nèi)新聞功能點(diǎn)即可看到社區(qū)管理員發(fā)布新聞詳細(xì)信息,新聞標(biāo)題準(zhǔn)時間先后排列,如圖4-2所示。圖4-2新聞管理界面其核心代碼如下:privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){sql="selectid,title,addtime,leibiefromallgonggaoorderbyiddesc";DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}4.1.2顧客注冊頁面在系統(tǒng)主界面點(diǎn)擊物業(yè)管理員注冊即可進(jìn)入顧客注冊功能頁面,在此頁面顧客可通過輸入顧客名和密碼等信息完畢個人賬號注冊,如圖4-3所示。圖4-3顧客注冊頁面其核心代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintoyonghuzhuce(yonghuming,mima,xingming,dianhua,youxiang,QQ,touxiang,jiguan,dizhi,xingbie,beizhu)values('"+yonghuming.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+QQ.Text.ToString().Trim()+"','"+touxiang.Text.ToString().Trim()+"','"+jiguan.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('注冊成功,您可以去首頁登錄了');location.href='default.aspx';</script>");Response.End();}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設(shè)立問題');</script>");}}4.1.3在線投訴頁面在系統(tǒng)主界面點(diǎn)擊在線投訴即可進(jìn)入在線投訴功能頁面,在此頁面社區(qū)住戶可以對社區(qū)管理員進(jìn)行有關(guān)業(yè)務(wù)投訴,如果有某些好建議也可對物業(yè)管理員提出,管理員在系統(tǒng)后臺都可以即時看到,如圖4-4所示。圖4-4在線投訴頁面其核心代碼如下:protectedvoidaddly_Click(objectsender,EventArgse){bookbinbin=newbook();binbin.username=Server.HtmlEncode(this.username.Text);binbin.email=this.email.Text;binbin.qq=this.qq.Text;binbin.homepage=this.homepage.Text;if(this.Radboy.Checked){binbin.sex="男D";binbin.face="boy";}else{binbin.sex="女?";binbin.face="gril";}binbin.body=this.lybody.Text;if(this.ishde.Checked){binbin.ishide=true;}else{binbin.ishide=false;}Label1.Text=binbin.ishide.ToString();if(saveinfo.savely(binbin)){Response.Redirect("lyb.aspx");}else{Response.Write("<script>alert('留言失敗,服務(wù)器錯誤!’);location.herf='lyb.aspx'");}}4.1.4繳費(fèi)查詢頁面在系統(tǒng)主界面點(diǎn)擊繳費(fèi)查詢即可進(jìn)入繳費(fèi)查詢功能頁面,此功能點(diǎn)可以查看出所有繳費(fèi)以及欠費(fèi)信息表,并且支持模糊查詢,如圖4-5所示。圖4-5繳費(fèi)查詢頁面4.1.5停車信息查詢在系統(tǒng)主界面點(diǎn)擊停車信息查詢即可進(jìn)入停車信息查詢功能頁面,在此功能頁面可以精確無誤查看到所有住戶停車信息,此功能點(diǎn)同樣支持模糊查詢,如圖4-6所示。圖4-6停車信息查詢4.2系統(tǒng)后臺主界面在瀏覽器里運(yùn)營本系統(tǒng),浮現(xiàn)系統(tǒng)主界面,點(diǎn)擊后臺進(jìn)入系統(tǒng)后臺登錄頁面,涉及賬號、密碼輸入框、登錄按鈕,如圖4-7所示。圖4-7系統(tǒng)后臺界面其核心代碼實(shí)現(xiàn)如下:if(TextBox1.Text.Trim()=="admin"){//管理員判斷密碼與否對的if(SQL.GetTable("select*from管理員where帳號='"+TextBox1.Text+"'and密碼='"+TextBox2.Text+"'").Rows.Count>0){Session["員工代碼"]=TextBox1.Text;Response.Redirect("Admin/Index.aspx");}else{Response.Write("<script>alert('密碼錯誤');</script>");return;}}else{//判斷密碼與否對的if(SQL.GetTable("select*from員工信息where員工代碼='"+TextBox1.Text+"'and密碼='"+TextBox2.Text+"'").Rows.Count>0){Session["員工代碼"]=TextBox1.Text;Response.Redirect("Yg/Index.aspx");}else{Response.Write("<script>alert('密碼錯誤');</script>");return;}4.3管理員界面在系統(tǒng)后臺主界面輸入對的顧客名和密碼點(diǎn)擊登錄后即可進(jìn)入管理員界面,在頁面左側(cè)為管理員功能點(diǎn)模塊,右側(cè)是某些系統(tǒng)簡要闡明,如圖4-8所示。圖4-8管理員界面4.3.1系統(tǒng)顧客管理在管理員界面點(diǎn)擊系統(tǒng)顧客管理即可進(jìn)入系統(tǒng)顧客管理功能模塊,該模塊涉及管理員添加、管理員查詢、注冊顧客查詢、修改密碼四個功能點(diǎn),如圖4-9。圖4-9系統(tǒng)顧客管理其核心代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;//sql語句意思為:向表allusers中插入新數(shù)據(jù)sql="insertintoallusers(username,pwd,cx)values('"+username.Text.ToString().Trim()+"','"+pwd1.Text.ToString().Trim()+"','"+cx.Text.ToString().Trim()+"')";newClass1().hsgexucute(sql);//將sql語句執(zhí)行一次Response.Write("<script>javascript:alert('添加成功');</script>");//執(zhí)行成功,給出提示}4.3.2站內(nèi)新聞管理在管理員界面點(diǎn)擊站內(nèi)新聞管理即可進(jìn)入站內(nèi)新聞管理功能模塊,該功能模塊涉及站內(nèi)新聞添加、站內(nèi)新聞查詢兩個功能點(diǎn)。如圖4-10所示。圖4-10站內(nèi)新聞管理其核心代碼如下:sql="insertintoallgonggao(title,content,leibie)values('"+title.Text.ToString().Trim()+"','"+WebEditor1.Text+"','"+lbtxt+"')";intresult;result=newClass1().hsgexucute(sql);//執(zhí)行此sql語句if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");//如果執(zhí)行成功,給出提示}else{Response.Write("<script>javascript:alert('添加失敗,系統(tǒng)錯誤');</script>");//如果執(zhí)行失敗,也給出提示}4.3.3住戶管理在管理員界面點(diǎn)擊住戶管理即可進(jìn)入住戶管理功能模塊,該功能模塊涉及住戶添加和住戶查詢兩個功能點(diǎn),如圖4-11所示。圖4-11住戶管理其核心代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromzhuhuwhere1=1";if(bh.Text.ToString().Trim()!=""){sql=sql+"andbianhaolike'%"+bh.Text.ToString().Trim()+"%'";}if(mc.Text.ToString().Trim()!=""){sql=sql+"andhuzhuxingminglike'%"+mc.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}4.3.4停車信息管理在管理員界面點(diǎn)擊停車信息管理即可進(jìn)入停車信息管理功能模塊,該功能模塊涉及停車信息添加和停車信息查詢兩個功能點(diǎn),如圖4-12所示。圖4-12停車信息管理其核心代碼如下:privatevoidaddxiala(stringntable,stringnzd,stringnxlk){stringsql;sql="select"+nzd+"from"+ntable+"orderbyiddesc";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){inti=0;for(i=0;i<result.Tables[0].Rows.Count;i++){chezhu.Items.Add(result.Tables[0].Rows[i][0].ToString().Trim());}}}}4.3.5在線投訴信息管理在管理員界面點(diǎn)擊在線投訴信息管理即可進(jìn)入在線投訴功能模塊,此模塊只有在線投訴一種功能點(diǎn),管理員可以看到住戶反饋各種狀況,并可以進(jìn)行回答,如圖4-13所示。圖4-13在線投訴信息管理其核心代碼如下:privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){rpt1

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論