版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
石家莊科技信息職業(yè)學(xué)院頂崗實(shí)習(xí)崗位技術(shù)工作論文小區(qū)物業(yè)管理系統(tǒng)學(xué)號(hào):專業(yè):軟件技術(shù)年級(jí):12級(jí)企業(yè)指導(dǎo)老師:二o—五年一月摘要隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)已延伸倒我們?nèi)粘I畹母鱾€(gè)方面。在工業(yè)、農(nóng)業(yè)、商業(yè)等方面起著巨大的作用。計(jì)算機(jī)已成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠至?。?jì)算機(jī)的廣泛應(yīng)用對(duì)提高經(jīng)濟(jì)效益、實(shí)現(xiàn)管理現(xiàn)代化、科學(xué)化、智能化起到了重要作用,并且取得了顯著的效果。小區(qū)管理系統(tǒng)是針對(duì)當(dāng)前興起的住宅小區(qū)而開發(fā)的管理軟件。它能夠提高對(duì)小區(qū)的智能化管理,能夠把大量的工作人員從繁重的手工工作中解脫出來,提高小區(qū)管理工作的工作效率并減少錯(cuò)誤的發(fā)生。本系統(tǒng)后臺(tái)采用SQLServer2000開發(fā)和管理數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫操作采用事務(wù)處理機(jī)制,具有強(qiáng)大的錯(cuò)誤處理功能;系統(tǒng)的前臺(tái)應(yīng)用PowerBuilder9.0開發(fā)和管理用戶界面,提示信息完善,界面友好,有較強(qiáng)的親和力;系統(tǒng)采用PowerBuilder的SQLServer專用接口連接后臺(tái)數(shù)據(jù)庫。本系統(tǒng)主要完成對(duì)住宅小區(qū)的日常管理,主要功能包括:住戶和住宅情況的管理;建筑管理;維修管理;保安管理;車輛管理;收費(fèi)管理。系統(tǒng)具有錄入、修改、刪除、查找和打印等功能這樣不但大大提高了工作效率,加快了管理步伐,同時(shí),也提高了業(yè)務(wù)管理水平,符合現(xiàn)代化辦公的需要。關(guān)鍵詞:戶卡編號(hào),關(guān)系數(shù)據(jù)庫,數(shù)據(jù)窗口TOC\o"1-5"\h\z\o"CurrentDocument"摘要II\o"CurrentDocument"緒論0\o"CurrentDocument"1開發(fā)背景0\o"CurrentDocument"2設(shè)計(jì)目的0\o"CurrentDocument"3開發(fā)工具簡介0\o"CurrentDocument"4相關(guān)技術(shù)知識(shí)3\o"CurrentDocument"可行性研究5\o"CurrentDocument"1可行性分析5\o"CurrentDocument"需求分析6\o"CurrentDocument"1系統(tǒng)功能分析62安全性需求7\o"CurrentDocument"3.3系統(tǒng)流程圖7\o"CurrentDocument"4數(shù)據(jù)流程圖8\o"CurrentDocument"總體設(shè)計(jì)10\o"CurrentDocument"1數(shù)據(jù)庫設(shè)計(jì)10\o"CurrentDocument"2模塊設(shè)計(jì)10\o"CurrentDocument"詳細(xì)設(shè)計(jì)17\o"CurrentDocument"1小區(qū)概況功能模塊17\o"CurrentDocument"5.2收費(fèi)管理模塊的設(shè)計(jì)19\o"CurrentDocument"3維修管理模塊設(shè)計(jì)30\o"CurrentDocument"編碼設(shè)計(jì)33\o"CurrentDocument"1編碼設(shè)計(jì)風(fēng)格33\o"CurrentDocument"2編碼設(shè)計(jì)思想33結(jié)論34致謝35\o"CurrentDocument"參考文獻(xiàn)36附錄36附錄1數(shù)據(jù)庫表結(jié)構(gòu)錯(cuò)誤!未定義書簽。1.緒論1.1開發(fā)背景隨著我國經(jīng)濟(jì)的發(fā)展和相關(guān)政策的調(diào)整,現(xiàn)在全國各地的房地產(chǎn)業(yè)蓬勃發(fā)展,全國各個(gè)城市興建了各種各樣住宅小區(qū)。但同時(shí)很多問題也暴露出來了其中最主要分就是小區(qū)的管理問題。由于小區(qū)規(guī)模龐大,人員復(fù)雜為小區(qū)的各方面管理帶來了很大麻煩。同時(shí)隨著我國科學(xué)技術(shù)的發(fā)展特別是計(jì)算機(jī)領(lǐng)域的飛速發(fā)展,使得計(jì)算機(jī)在社會(huì)各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。計(jì)算機(jī)已成為社會(huì)生活個(gè)領(lǐng)域中不可或缺的一部分。所以針對(duì)住宅小區(qū)管理的現(xiàn)況開發(fā)針對(duì)住宅小區(qū)管理的系統(tǒng)。以實(shí)現(xiàn)對(duì)住宅小區(qū)管理智能化、電子化是勢在必行的。1.2設(shè)計(jì)目的為了使住宅小區(qū)的管理人員方便、快速、準(zhǔn)確的管理整個(gè)小區(qū),減少手工管理的復(fù)雜性和易錯(cuò)性。所以針對(duì)住宅小區(qū)管理的現(xiàn)況,特開發(fā)了住宅小區(qū)管理系統(tǒng)。以實(shí)現(xiàn)對(duì)住宅小區(qū)管理電子化。本系統(tǒng)操作方便,有強(qiáng)大的提示功能。即使非計(jì)算機(jī)專業(yè)人員只要經(jīng)過簡單培訓(xùn)就能掌握系統(tǒng)的使用方法,減少培訓(xùn)和管理開支。而且系統(tǒng)具有智能化、可擴(kuò)展性、集成有效性??紤]到本軟件的商用目的,在設(shè)計(jì)的要注意軟件的健壯性、安全性和速度。本軟件適合各種物業(yè)小區(qū)的管理工作提高小區(qū)管理工作的效率,減少不必要的開支。1.3開發(fā)工具簡介1.SQLServer2000SQLServer2000是微軟公司最新版的大型數(shù)據(jù)庫服務(wù)器,其性能指標(biāo)在各個(gè)方面都有趕超Oracel數(shù)據(jù)庫的趨勢。SQLServer是微軟專門為Windows操作系統(tǒng)開發(fā)的數(shù)據(jù)庫管理軟件,因而在Windows平臺(tái)下具有更優(yōu)越的條件。SQLServer2000的特性包括:Internet集成SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。?可伸縮性和可用性同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindows?98的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。?企業(yè)級(jí)數(shù)據(jù)庫功能SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。?易于安裝、部署和使用SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。?數(shù)據(jù)倉庫SQLServer2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。雖然SQLServer是專門為Windows操作系統(tǒng)開發(fā)的數(shù)據(jù)庫管理軟件,但它可以運(yùn)行于包括Unix在內(nèi)幾乎所有現(xiàn)行操作系統(tǒng)平臺(tái)上,是世界上最流行的數(shù)據(jù)庫系統(tǒng)軟件之一。PowerBuilder9.0PowerBuilder是著名的數(shù)據(jù)庫應(yīng)用工具生產(chǎn)廠商SybaseInc.的子公司PowerSoft于1991年6月推出的數(shù)據(jù)庫應(yīng)用開發(fā)工具,歷經(jīng)多次換代°PowerBuilder能夠設(shè)計(jì)傳統(tǒng)的高性能,基于客戶/服務(wù)器的(Client/Server)體系結(jié)構(gòu)的應(yīng)用系統(tǒng)外,也能夠方便的建立和實(shí)現(xiàn)分布式系統(tǒng),還可以開發(fā)基于Internet的應(yīng)用系統(tǒng)。數(shù)據(jù)庫應(yīng)用是當(dāng)前計(jì)算機(jī)應(yīng)用的一個(gè)非常重要的方面,而且在目前的數(shù)據(jù)庫應(yīng)用技術(shù)中普遍采用的就是客戶/服務(wù)器體系結(jié)構(gòu)。在這種體系結(jié)構(gòu)中,所有數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)都在服務(wù)器上,客戶通過采用標(biāo)準(zhǔn)分SQL語句等方式來訪問服務(wù)器上數(shù)據(jù)庫中的數(shù)據(jù),由于這種體系結(jié)構(gòu)把數(shù)據(jù)和對(duì)數(shù)據(jù)的管理都統(tǒng)一放在服務(wù)器上,就保證了數(shù)據(jù)的安全性和完整性;同時(shí)也以充分利用服務(wù)器的高性能的特點(diǎn)。正是由于這些優(yōu)點(diǎn),因而客戶/服務(wù)器體系結(jié)構(gòu)得到了非常廣泛的應(yīng)用。PowerBuilder完全按照客戶/服務(wù)器體系結(jié)構(gòu)研制設(shè)計(jì),在客戶機(jī)中,它作為數(shù)據(jù)應(yīng)用程序的開發(fā)工具而存在。由于PowerBuilder采用面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得利用PowerBuilder可以方便快捷的的開發(fā)出利用后臺(tái)服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應(yīng)用程序。PowerBuilder支持應(yīng)用系統(tǒng)同時(shí)訪問多種數(shù)據(jù)庫,這既包括Oracle、Sybase和SQLServer之類的大型數(shù)據(jù)庫,也支持小至FoxPro之類的支持ODBC接口的數(shù)據(jù)庫。另外,PowerBuilder開發(fā)環(huán)境隨身攜帶的AdaptiveServerAnywhere6.0本身就是個(gè)功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)DBMS(DatabaseManageSystem),對(duì)小型應(yīng)用來說,直接使用這個(gè)數(shù)據(jù)庫管理系統(tǒng)是個(gè)質(zhì)優(yōu)價(jià)廉的選擇。為方便用戶界面的開發(fā),PowerBuilder提供了大量的控件,這既豐富了應(yīng)用程序的表達(dá)能力,也加快了項(xiàng)目的開發(fā)進(jìn)度。PowerBuilder還支持分布式應(yīng)用系統(tǒng)的開發(fā),形成多層應(yīng)用系統(tǒng)結(jié)構(gòu)。用PowerBuilder不僅能夠開發(fā)客戶端應(yīng)用程序,而且還可以輕而易舉的構(gòu)造應(yīng)用服務(wù)器,從而形成分布式應(yīng)用。PowerBuilder支持多種平臺(tái),并能生成機(jī)器代碼的可執(zhí)行文件。1.4相關(guān)技術(shù)知識(shí)SQLServer2000中的觸發(fā)器在數(shù)據(jù)庫管理系統(tǒng)中,維護(hù)數(shù)據(jù)庫的數(shù)據(jù)完整性是非常重要的。有一些維護(hù)數(shù)據(jù)完整性的方法如創(chuàng)建約束、規(guī)則或默認(rèn)值只能對(duì)數(shù)據(jù)庫進(jìn)行簡單的操作,有一定的局限性。當(dāng)這些方法不能滿足需要是我們需要觸發(fā)器。觸發(fā)器是一種特殊類型的存儲(chǔ)過程,與表格緊密相連。當(dāng)用戶修改表中的數(shù)據(jù)時(shí),觸發(fā)器自動(dòng)執(zhí)行。觸發(fā)器可以使用Transact-SQL語句進(jìn)行復(fù)雜的邏輯處理,它基于一個(gè)表創(chuàng)建但可以對(duì)多表操作,因而常常用于復(fù)雜的業(yè)務(wù)規(guī)則。觸發(fā)器的主要功能:?級(jí)聯(lián)修改數(shù)據(jù)庫中的相關(guān)的表。?執(zhí)行比檢查約束更為復(fù)雜的約束操作。?拒絕或回滾違反引用完整性的操作。?比較表修改前后數(shù)據(jù)之間的差別,并根據(jù)差別采取相應(yīng)的操作。數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)兩部分組成。數(shù)據(jù)庫是用來存儲(chǔ)數(shù)據(jù)所用的空間,可以將數(shù)據(jù)庫看成一個(gè)存儲(chǔ)數(shù)據(jù)的容器,實(shí)際上數(shù)據(jù)庫是由很多的文件組成的。一個(gè)數(shù)據(jù)庫系統(tǒng)通常包括多個(gè)數(shù)據(jù)庫,而每個(gè)數(shù)據(jù)庫又包含了一定量以一定格式存儲(chǔ)的數(shù)據(jù)集合。由最基本的元素組合成一筆數(shù)據(jù)叫記錄(Record),由相同性質(zhì)的記錄組合在一起叫表(Table),相關(guān)的表結(jié)合起來叫做數(shù)據(jù)庫(Database),處理數(shù)據(jù)的建立、查詢、更新等工作的程序就叫做數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)。數(shù)據(jù)庫管理系統(tǒng)是用來管理數(shù)據(jù)庫的軟件,需要通過它進(jìn)行數(shù)據(jù)庫的維護(hù)和管理。數(shù)據(jù)庫中的視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫中,即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此視圖是一個(gè)虛表。視圖在概念上與基本表等同,可以在視圖上再定義視圖。數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)為了讓數(shù)據(jù)庫的存取效率高并且便于維護(hù),數(shù)據(jù)庫的設(shè)計(jì)就占有很重要的地位。數(shù)據(jù)庫規(guī)范化的目的就是要讓我們?cè)O(shè)計(jì)出來的數(shù)據(jù)庫能夠很有效率的運(yùn)行并能合乎邏輯的維護(hù)。數(shù)據(jù)庫規(guī)范化主要有下列目的:?節(jié)省磁盤的存儲(chǔ)空間例如,如果沒有租金增減表的話就要建增加租金表和減少租金表,但這兩個(gè)表中只有一個(gè)字段不同,產(chǎn)生了大量的冗余信息,但如果建立租金增減表的話只需增加一個(gè)確定增減類型的字段就可以了有效的減少了數(shù)據(jù)的冗余。?為數(shù)據(jù)庫的維護(hù)和管理提供方便例如:在前期建立數(shù)據(jù)庫表是對(duì)字段的命名一定要采用有意義的英文單詞,如字段“身份證號(hào)”如果命名為IDCard則很容易理解這樣無論對(duì)編碼人員還是數(shù)據(jù)庫管理人員都會(huì)提供很大的便利。但如果命名為SFZ或Shenfenzheng的話會(huì)讓人產(chǎn)生歧義而且只能中國人看了。做好數(shù)據(jù)庫的規(guī)范化,必須要好好理解范氏理論:第一范氏(1NF):每一個(gè)數(shù)據(jù)項(xiàng)都不能拆分成兩個(gè)或兩個(gè)以上的數(shù)據(jù)項(xiàng)。第二范氏(2NF):在第一范氏已滿足的條件下且數(shù)據(jù)表中任何一個(gè)非主鍵字段的數(shù)值都依賴該數(shù)據(jù)表的主鍵字段。第三范氏(3NF):在滿足第二范氏的條件下而且該數(shù)據(jù)表中的任何兩個(gè)非主鍵字段的數(shù)值之間不存在函數(shù)依賴關(guān)系。游標(biāo)的使用在關(guān)系型數(shù)據(jù)庫中的SQL語言中,游標(biāo)是存放結(jié)果集的數(shù)據(jù)對(duì)象。在通常情況下,關(guān)系數(shù)據(jù)庫中的操作總會(huì)對(duì)整個(gè)記錄集產(chǎn)生影響,例如使用SELECT語句檢索數(shù)據(jù)表時(shí),將得到的所有滿足該語句的WHERE子句中的條件記錄。而在實(shí)際的應(yīng)用過程中,經(jīng)常需要處理一條或一部分記錄。在這種情況下,需要使用游標(biāo)在服務(wù)器內(nèi)部處理結(jié)果集,它可以有助于識(shí)別一個(gè)數(shù)據(jù)集合內(nèi)部指定的記錄。游標(biāo)有很多優(yōu)點(diǎn),比如占用系統(tǒng)資源少,操作靈活,可以根據(jù)需要定義變量類型如全局、實(shí)例或局部類型合訪問類型如私有或公共等。使用游標(biāo)有四個(gè)基本步驟:聲明游標(biāo)、打開游標(biāo)、提取數(shù)據(jù)、關(guān)閉游標(biāo)。2.可行性研究2.1可行性分析可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決、是否值得去解。下面從四個(gè)方面分析本系統(tǒng)的可行性:2.1.1技術(shù)可行性本系統(tǒng)采用SQLServer2000進(jìn)行后臺(tái)數(shù)據(jù)庫的管理、操作和維護(hù),用PowerBuilder9.0進(jìn)行前臺(tái)界面設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫的接口、數(shù)據(jù)的錄入、查詢、瀏覽等功能。由于SQLServer和PowerBuilde強(qiáng)大的數(shù)據(jù)庫開發(fā)功能、方便快捷的數(shù)據(jù)庫接口設(shè)計(jì)功能、使用的靈活、以及他們當(dāng)前的廣泛實(shí)際應(yīng)用,充分說明本系統(tǒng)在技術(shù)方面可行。2.1.2經(jīng)濟(jì)可行性由于目前國內(nèi)新興建了很多住宅小區(qū),然而有相當(dāng)一部分沒有使用現(xiàn)代化的計(jì)算機(jī)軟件管理,因而急需提高物業(yè)管理水平、管理質(zhì)量和管理工作的效率,減少不必要的開支降低成本,同時(shí)本系統(tǒng)成本較低,使用靈活,簡單易學(xué),所以市場前景看好在經(jīng)濟(jì)方面可行。2.1.3操作可行性該系統(tǒng)設(shè)計(jì)清晰,有良好的用戶界面,操作簡潔,有完善的異常處理機(jī)制和提示信息機(jī)制,用戶只要經(jīng)過簡單的培訓(xùn)就可使用,因此操作方面可行。2.1.4法律可行性本系統(tǒng)沒有違反國家相關(guān)法律規(guī)定,法律方面可行。3.需求分析3.1系統(tǒng)功能分析本系統(tǒng)應(yīng)具有如下功能:登錄用戶在登錄模塊中輸入賬號(hào)和密碼,系統(tǒng)根據(jù)管理員事先為此賬號(hào)設(shè)置好的權(quán)限返回一個(gè)確定以后操作的權(quán)限參數(shù)。檔案管理主要包括曾經(jīng)居住過的歷史住戶的檔案管理還包括對(duì)現(xiàn)有住戶的檔案管理。收費(fèi)管理由于小區(qū)物業(yè)管理系統(tǒng)中很重要的部分就是按照每家每戶的住房情況,經(jīng)濟(jì)情況等等進(jìn)行房租,水費(fèi),電費(fèi)的征收。所以把此模塊劃出進(jìn)行系統(tǒng)開發(fā)。維修管理小區(qū)內(nèi)部住戶的需要日常設(shè)備的維修,通過維修來保證住戶的正常生活,而維修費(fèi)將記入到收費(fèi)項(xiàng)目中。設(shè)備管理提供小區(qū)內(nèi)部的供電,供水,供暖等其他一些設(shè)備需要的添加,修改,刪除,瀏覽信息的管理功能。人員管理小區(qū)內(nèi)部的管理人員,包括保安,收費(fèi)員工等員工需要進(jìn)行人事的管理。綜合查詢對(duì)可查詢的信息進(jìn)行綜合查詢,主要有收費(fèi)臺(tái)賬,檔案信息,人員信息等進(jìn)行查詢。權(quán)限管理作為一個(gè)功能齊備的軟件,我們把權(quán)限管理作為一個(gè)獨(dú)模塊列出進(jìn)行開發(fā)。主要用途是通過權(quán)限來限制軟件操作人員的工作范圍和職能。系統(tǒng)維護(hù)此模塊的功能主要是對(duì)系統(tǒng)的數(shù)據(jù)庫進(jìn)行備份等操作,防止以外情況數(shù)據(jù)
庫的破壞而時(shí)信息丟失。系統(tǒng)要求在實(shí)現(xiàn)上述功能的基礎(chǔ)上,力求界面友好美觀,操作方便快捷,盡可能地使該系統(tǒng)實(shí)用完美。3.2安全性分析用戶權(quán)限安全性:系統(tǒng)設(shè)置了管理員、操作員兩個(gè)操作級(jí)別。管理員能對(duì)所有模塊進(jìn)行各種操作,并能給操作員分配權(quán)限。操作員只能在管理員分配的權(quán)限下進(jìn)行操作。系統(tǒng)的處理過程嚴(yán)格按照事務(wù)(Transaction)處理機(jī)制執(zhí)行,對(duì)異常操作通常發(fā)出警告然后取消操作。同時(shí)對(duì)輸入首先進(jìn)行合法性檢查不合法則發(fā)出錯(cuò)誤提示,最大限度的滿足數(shù)據(jù)的安全,保證系統(tǒng)的穩(wěn)定。3.3系統(tǒng)流程圖如圖3-1所示:住宅小區(qū)
數(shù)據(jù)庫輸出數(shù)據(jù)圖3-1
3.4數(shù)據(jù)流程圖住宅小區(qū)
數(shù)據(jù)庫輸出數(shù)據(jù)圖3-11.實(shí)際收費(fèi)管理數(shù)據(jù)流程如圖3-2所示:I應(yīng)該收費(fèi)2.應(yīng)該收費(fèi)管理數(shù)據(jù)流程如圖3-3所示:維修完成表租金增減表維修費(fèi)管理員應(yīng)收表添加數(shù)據(jù)接受事務(wù)驗(yàn)證數(shù)
據(jù)有效
性有效數(shù)據(jù)數(shù)據(jù)處理并更-新數(shù)據(jù)、?庫一更新數(shù)據(jù)生表報(bào)—報(bào)表信息F用戶選擇查詢胃收一應(yīng)收費(fèi)用1判斷查管理員應(yīng)收表添加數(shù)據(jù)接受事務(wù)驗(yàn)證數(shù)
據(jù)有效
性有效數(shù)據(jù)數(shù)據(jù)處理并更-新數(shù)據(jù)、?庫一更新數(shù)據(jù)生表報(bào)—報(bào)表信息F用戶選擇查詢胃收一應(yīng)收費(fèi)用1判斷查詢類別查詢類別查詢-.I.收費(fèi)信息查詢結(jié)果圖3-33.租金增減數(shù)據(jù)流程如圖3-4所示:I租金增減情I況表租金增減接受數(shù)據(jù)接受事管理驗(yàn)證數(shù):數(shù)據(jù)處出航
添加數(shù)據(jù)據(jù)有效有效數(shù)據(jù)理數(shù)據(jù)更新數(shù)據(jù)生成報(bào)報(bào)表信,
庫用戶3-44.收費(fèi)設(shè)置流程圖如圖3-5所示:圖3-55.維修數(shù)據(jù)流程圖如圖3-6所示:圖3-64.總體設(shè)計(jì)4.1數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫名為residence,其中包括表、視圖使用的數(shù)據(jù)表有:租金增減表、實(shí)際收費(fèi)表、應(yīng)該收費(fèi)表、收費(fèi)員編號(hào)表、收費(fèi)方式編碼表、收費(fèi)項(xiàng)目表、維修計(jì)劃表、維修登記表、維修完成表(具體情況請(qǐng)參見附錄1)使用的視圖有:實(shí)際收費(fèi)統(tǒng)計(jì)視圖、應(yīng)該收費(fèi)統(tǒng)計(jì)視圖4.2模塊設(shè)計(jì)住宅小區(qū)管理系統(tǒng)功能模塊如圖4-1所示。住宅小區(qū)管理系統(tǒng)4.2.1模塊功能表詳細(xì)內(nèi)容如表4-1?4-9。功能編號(hào)3.1.1功能名稱實(shí)收臺(tái)帳所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述使用者根據(jù)應(yīng)收臺(tái)帳中的收費(fèi)信息去每戶收取費(fèi)用,添加到實(shí)際收費(fèi)表中,并在應(yīng)該收費(fèi)表中的姓名后添加“*”已表示住戶已交費(fèi)。同時(shí)可根據(jù)時(shí)間、棟號(hào)的信息進(jìn)行查詢。輸入項(xiàng)查詢信息、住戶信息、收費(fèi)信息處理描述根據(jù)輸入的查詢信息,顯示收費(fèi)狀態(tài),如果承租人姓名后有“*”表示該月費(fèi)用已交,有“+”或“-”表示有租金增減。輸入會(huì)員號(hào),建立應(yīng)收帳目時(shí)首先判斷數(shù)據(jù)有效性,對(duì)合法數(shù)據(jù)發(fā)出提示,合法則執(zhí)行添加操作。輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面'要求圖形化用戶界面。表4-1功能編號(hào)3.1.2功能名稱應(yīng)收臺(tái)帳所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述使用者根據(jù)各種收費(fèi)單和計(jì)算方法確定每戶每項(xiàng)的收費(fèi)數(shù)額,添加到應(yīng)該收費(fèi)表中。同時(shí)可根據(jù)時(shí)間、棟號(hào)的信息進(jìn)行查詢。輸入項(xiàng)查詢信息、住戶信息、收費(fèi)信息處理描述根據(jù)輸入的查詢信息,顯示收費(fèi)數(shù)額。輸入會(huì)員號(hào),建立應(yīng)收帳目時(shí)首先判斷數(shù)據(jù)有效性,對(duì)合法數(shù)據(jù)發(fā)出提示,合法則執(zhí)行添加操作。
輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面'要求圖形化用戶界面。表4-2功能編號(hào)3.1.3.1功能名稱租金增加所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述使用者根據(jù)住戶當(dāng)前的具體情況,增加住戶某一項(xiàng)的收費(fèi)。輸入項(xiàng)住戶信息、增加收費(fèi)信息處理描述輸入棟號(hào)、房間號(hào)查找出該用戶,建立該用戶的增加帳目時(shí)首先判斷數(shù)據(jù)有效性,對(duì)合法數(shù)據(jù)發(fā)出提示,合法則執(zhí)行添加操作。輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。表4-3功能編號(hào)3.2.1功能名稱設(shè)置收費(fèi)標(biāo)準(zhǔn)所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述根據(jù)不同時(shí)期的不同情況,為某些收費(fèi)項(xiàng)目設(shè)置不同的收費(fèi)標(biāo)準(zhǔn),以維護(hù)管理方和住戶的雙方的利益。
輸入項(xiàng)收費(fèi)名稱、價(jià)格、計(jì)算單位處理描述輸入需要修改的收費(fèi)名稱、價(jià)格、計(jì)算單位,在通過合法性檢查后,添加到數(shù)據(jù)庫中。輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面'要求圖形化用戶界面。表4-4功能編號(hào)3.2.2功能名稱設(shè)置收費(fèi)員編碼所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述為新添加的收費(fèi)員設(shè)置一個(gè)編碼,以方便管理。輸入項(xiàng)收費(fèi)員名稱、收費(fèi)員編碼處理描述添加收費(fèi)員和收費(fèi)員編碼輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。表4-5
功能編號(hào)3.2.3功能名稱設(shè)置收費(fèi)方式編碼所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述為新添加的收費(fèi)方式設(shè)置一個(gè)編碼,以方便管理。輸入項(xiàng)收費(fèi)方式名稱、收費(fèi)方式編碼處理描述添加收費(fèi)方式和收費(fèi)方式編碼輸出項(xiàng)不合法信息提示!操作成功!添加失敗!界面'要求圖形化用戶界面。表4-6功能編號(hào)6.1功能名稱住戶維修登記所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述為需要維修的用戶進(jìn)行維修項(xiàng)目、住戶信息的登記。輸入項(xiàng)用戶信息、維修項(xiàng)目處理描述添加需要維修用戶的基本信息和維修項(xiàng)目。輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。
表4-7功能編號(hào)6.2功能名稱維修計(jì)劃管理所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述對(duì)申報(bào)維修的用戶進(jìn)行統(tǒng)計(jì)確定維修日期和維修人,并顯示維修是否完成。輸入項(xiàng)用戶信息、維修項(xiàng)目、維修人員、維修日期處理描述添加需要維修用戶的基本信息和維修項(xiàng)目信息確定維修日期和維修人。輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面'要求圖形化用戶界面。表4-8功能編號(hào)6.3功能名稱維修完成確認(rèn)所屬部門調(diào)查者王曉劍調(diào)查時(shí)間2014-12-5審核人功能描述維修完成后進(jìn)行確認(rèn),并收取維修費(fèi)和材料費(fèi)。輸入項(xiàng)維修項(xiàng)目,維修費(fèi)用處理描述添加維修項(xiàng)目,維修費(fèi)用。并在維修計(jì)劃管理中寫入計(jì)劃完成信息。輸出項(xiàng)不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。表4-95.詳細(xì)設(shè)計(jì)5.1小區(qū)概況功能模塊小區(qū)概況功能如圖5-1所示。圖5-15.1.1小區(qū)簡介模塊的設(shè)計(jì)顯示小區(qū)概況圖和基本情況小區(qū)概況窗口如圖5-2所示:區(qū)出圖5-2運(yùn)行系統(tǒng),登陸進(jìn)入主界面后菜單的第一項(xiàng)就是小區(qū)概況。小區(qū)簡介是通過圖片的形式讓使用者直觀的瀏覽小區(qū)的概況。并附有小區(qū)的基本情況簡介(建設(shè)單位、竣工時(shí)間、建筑面積等)。該功能通過讀取默認(rèn)路徑下的圖片來實(shí)現(xiàn)的。5.1.2規(guī)章制度模塊的設(shè)計(jì)瀏覽小區(qū)的規(guī)章制度規(guī)章制度窗口如圖5-3所示:小區(qū)管理規(guī)草制度■1小區(qū)所有住戶都要裳護(hù)小區(qū)的姓產(chǎn)箕護(hù)我們共同的家.2小區(qū)所有擁有車蒂的用戶必須安車型,車牌號(hào)登記,統(tǒng)一音理,以保證住戶的財(cái)產(chǎn)安全3.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4.XXXXXXXXXXXXXXXXXXXXXXXXXXXXS.XXXXXXXXXXXXXXXXXXXXXXKXXXXKKE.XXEtXX乂必OOOO<XXXxXXXXxXXXXxXXXXxXXXXXXXXX了.XXKXXXXKXXXXKXXKXKXXKXKXXKXKXXKXXXs.XXXX*<X>00心ogoxxxxxxxxxxx退出圖5-3該模塊通過多行文本框顯示小區(qū)的規(guī)章制度。該功能是通過讀取默認(rèn)路徑下的文件(rule.txt)來實(shí)現(xiàn)的管理員只需要修改TXT文件就能實(shí)現(xiàn)對(duì)小區(qū)規(guī)章制度的修改。5.2收費(fèi)管理模塊的設(shè)計(jì)收費(fèi)管理功能如圖5-4所示。
5.2?1應(yīng)收臺(tái)帳界的設(shè)計(jì)應(yīng)收情況如圖5-5所示:退出呈示瞧退出存舍枝廣粽廣戶|曜「年|一3月應(yīng)收剜磷十|逢立應(yīng)收藤目注t表中斕人姓名后而由■”技為費(fèi)用已變者.成起人杜名后應(yīng)收剜磷十|逢立應(yīng)收藤目注t表中斕人姓名后而由■”技為費(fèi)用已變者.成起人杜名后'+.成.-.分別為本月有閽1明租既/免月租戶卡版號(hào)—藏租人姓名性別民族身陪證號(hào)地址符號(hào)居同號(hào)單位科室注間籍別煎租人情況入戶時(shí)舊備注在應(yīng)收情況中,數(shù)據(jù)窗口顯示的是每戶每月需要交費(fèi)的情況。如果,承租人姓名后面有“*”,“+”或“一”說明該住戶當(dāng)月的費(fèi)用已交,有租金增加或有減免租金等。當(dāng)選中某一條記錄時(shí),右邊的文本框中會(huì)顯示該住戶的基本信息。在窗口上方的顯示狀態(tài)欄中,可選擇需要的某一條或某一組記錄,點(diǎn)擊確定鍵在下方的數(shù)據(jù)窗口中顯示,如果沒有符合條件的記錄數(shù)據(jù)窗口將顯示為空。當(dāng)選擇“全體”時(shí)可以選擇“年月”進(jìn)行組合查找或選擇選擇年進(jìn)行查找(不能不選擇年而只選擇月進(jìn)行查找)。如選擇“棟”則需要在文本框中添加棟號(hào)進(jìn)行查找或和年月進(jìn)行組合查找。同理也可選擇“戶”進(jìn)行查詢。或通過“棟”“戶”和“年月”進(jìn)行綜合查詢。點(diǎn)擊應(yīng)收統(tǒng)計(jì)頁,打開應(yīng)收統(tǒng)計(jì)如圖5-6所示:
圖5-6應(yīng)收統(tǒng)計(jì)中的兩個(gè)數(shù)據(jù)窗口分別顯示每戶的應(yīng)收金額和每棟的應(yīng)收金額。同樣,在每戶的應(yīng)收統(tǒng)計(jì)數(shù)據(jù)窗口中點(diǎn)擊某一條記錄將在右邊的數(shù)據(jù)欄中顯示該住戶的詳細(xì)信息。點(diǎn)擊建立應(yīng)收帳目按鈕時(shí),打開建立應(yīng)收帳目模塊如圖5-7所示:雅修費(fèi)|5o水費(fèi)|雅修費(fèi)|5o水費(fèi)|w提壹|退出|褊號(hào)1棟號(hào)房間號(hào)地址「姓名r年度|月份|三]圖5-7窗口打開后焦點(diǎn)設(shè)在棟號(hào)上,添加“棟號(hào)”和“房間號(hào)”后,系統(tǒng)在棟根據(jù)“棟號(hào)”和“房間號(hào)”選擇出戶卡編號(hào)添加在編號(hào)欄上?;拘畔⑻砑油戤吅?,添加“年度”和選擇“月份”。選擇完畢后,系統(tǒng)自動(dòng)判斷此住戶該年度該月份的應(yīng)收情況是否建立,如建立,則發(fā)出提示以提醒無需重復(fù)建立,否則無提示點(diǎn)擊提交按鈕。點(diǎn)擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添否則發(fā)出提示,其次檢測所添數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式)最后提交數(shù)據(jù)庫并判斷是否提交成功。2.2應(yīng)收臺(tái)帳界的設(shè)計(jì)實(shí)收情況如圖5-8所示:圖5-8在實(shí)收情況中,數(shù)據(jù)窗口顯示的是每戶每月已經(jīng)交費(fèi)的情況。當(dāng)選中某一條記錄時(shí),右邊的文本框中會(huì)顯示該住戶的基本信息。
在窗口上方的顯示狀態(tài)欄中,可選擇需要的某一條或某一組記錄,點(diǎn)擊確定鍵在下方的數(shù)據(jù)窗口中顯示,如果沒有符合條件的記錄,數(shù)據(jù)窗口將顯示為空。當(dāng)選擇“全體”時(shí)可以選擇“年月”進(jìn)行組合查找或選擇選擇年進(jìn)行查找(不能不選擇年而只選擇月進(jìn)行查找)。如選擇“棟”則需要在文本框中添加棟號(hào)進(jìn)行查找或和年月進(jìn)行組合查找。同理也可選擇“戶”進(jìn)行查詢?;蛲ㄟ^“棟”“戶”和“年月”進(jìn)行綜合查詢。點(diǎn)擊應(yīng)收統(tǒng)計(jì)頁,打開應(yīng)收統(tǒng)計(jì)如圖5-9所示:都?.「::"*Err艾若I-I~E切反收塵Ste計(jì),(單位!元)~帷腿帶晡雌牲u莪bF涂W1C03)12103]皿1724翎.雖示匝登照洎計(jì):元)新號(hào)邸狗海性—叔—敏物業(yè)9切t2213IEC20d102D對(duì)汀衛(wèi)』圖5-9實(shí)收統(tǒng)計(jì)中的兩個(gè)數(shù)據(jù)窗口分別顯示每戶的實(shí)際所交金額和每棟的所交金額。同樣,在每戶的實(shí)收統(tǒng)計(jì)數(shù)據(jù)窗口中點(diǎn)擊某一條記錄將在右邊的數(shù)據(jù)欄中顯示該住戶的詳細(xì)信息。點(diǎn)擊建立應(yīng)收帳目按鈕時(shí),打開建立應(yīng)收帳目模塊如圖5-10所示:岸芯.?干汩*物訂帝收技員|7岸芯.?干汩*物訂帝收技員|7.切孟昂|-札學(xué):員|7]也或員|二.卜wI二岳三=-敘ZJ圖5-10岳三窗口打開后焦點(diǎn)設(shè)在棟號(hào)上,添加“棟號(hào)”和“房間號(hào)”后,系統(tǒng)在棟根據(jù)“棟號(hào)”和“房間號(hào)”選擇出戶卡編號(hào)添加在編號(hào)欄上?;拘畔⑻砑油戤吅?,添加“年度”和選擇“月份'。選擇完畢后,系統(tǒng)首先自動(dòng)判斷此住戶該年度該月份的應(yīng)收帳目是否建立,如沒有則提示則首先建立應(yīng)收帳目,如已建立應(yīng)收帳目然后判斷此住戶該年度該月份的費(fèi)用是否已收,如已收,則發(fā)出提示以提醒無需重復(fù)收費(fèi)。將此月份的各種費(fèi)用從應(yīng)收表中添加到所對(duì)應(yīng)的文本框中,然后點(diǎn)擊提交按鈕。點(diǎn)擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添否則發(fā)出提示,其次檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),然后將當(dāng)前日期添加到“交款日期“中去,最后提交數(shù)據(jù)庫并判斷是否提交成功。
租金增加如圖5-11所示:圖5-11窗口打開后焦點(diǎn)設(shè)在棟號(hào)上,添加“棟號(hào)”和“房間號(hào)”后,系統(tǒng)在棟根據(jù)“棟號(hào)”和“房間號(hào)”選擇出戶卡編號(hào)添加在戶卡編號(hào)欄上。基本信息添加完畢后,添加“年度”和選擇“月份'。選擇完畢后,系統(tǒng)首先自動(dòng)判斷此住戶該年度該月份的增加帳目是否已建立,如沒有則進(jìn)行下一步添加。點(diǎn)擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示,其次檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),然后將當(dāng)前日期添加到“登記日期“中去,最后提交數(shù)據(jù)庫并判斷是否提交成功。
租金減免如圖5-12所示:圖5-12窗口打開后焦點(diǎn)設(shè)在棟號(hào)上,添加“棟號(hào)”和“房間號(hào)”后,系統(tǒng)在棟根據(jù)“棟號(hào)”和“房間號(hào)”選擇出戶卡編號(hào)添加在戶卡編號(hào)欄上?;拘畔⑻砑油戤吅?,添加“年度”和選擇“月份'。選擇完畢后,系統(tǒng)首先自動(dòng)判斷此住戶該年度該月份的減免帳目是否已建立,如沒有則進(jìn)行下一步添加。點(diǎn)擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示,其次檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),然后將當(dāng)前日期添加到“登記日期“中去,最后提交數(shù)據(jù)庫并判斷是否提交成功。
收費(fèi)設(shè)置模塊如圖4-13所示:收費(fèi)項(xiàng)目編號(hào)|1004收費(fèi)單價(jià)收貴項(xiàng)目名稱計(jì)量單位|維修費(fèi)二實(shí)施日期I收貴項(xiàng)目編號(hào)收費(fèi)項(xiàng)目名新計(jì)量單位收費(fèi)單忻實(shí)施日期1001房租平方來20.002001-9-g1002水費(fèi)'0.602001-9-8W03I度0.502001-9-61004維修費(fèi)小時(shí)10.002001-9-51005物業(yè)貴An10.002C01-9-S1006滯納金天10.002001-9-9修故|退出|圖5-13然后針對(duì)個(gè)首先在數(shù)據(jù)窗口中選擇促要修改的項(xiàng)目,然后點(diǎn)擊該項(xiàng)目單擊修改。項(xiàng)在數(shù)據(jù)窗口上的文本框中進(jìn)行修改。修改完畢后提交。然后針對(duì)個(gè)收費(fèi)員編號(hào)設(shè)置如圖5-14所示:圖5-14收費(fèi)員編碼設(shè)置提供添加、刪除和瀏覽功能:當(dāng)需要添加時(shí)點(diǎn)擊添加則數(shù)據(jù)窗口中增
加一空行,添加數(shù)據(jù)后點(diǎn)擊保存即可;當(dāng)需要?jiǎng)h除時(shí)選中該記錄點(diǎn)擊刪除,然后點(diǎn)擊
保存即可刪除。5.2.6收費(fèi)方式設(shè)置模塊設(shè)計(jì)收費(fèi)方式設(shè)置圖5-15所示:圖5-15收費(fèi)方式編碼設(shè)置提供添加、刪除和瀏覽功能:當(dāng)需要添加時(shí)點(diǎn)擊添加則數(shù)據(jù)窗口中增加一空行,添加數(shù)據(jù)后點(diǎn)擊保存即可;當(dāng)需要?jiǎng)h除時(shí)選中該記錄點(diǎn)擊刪除,然后點(diǎn)擊保存即可刪除。維修管理模塊如圖5-16所示:圖5-165.3.1住戶維修登記模塊設(shè)計(jì)住戶維修登記模塊如圖5-17所示:圖5-17住戶維修登記是在住戶報(bào)修時(shí)登記報(bào)修項(xiàng)目和住戶基本信息。首先,是添加“棟號(hào)”和“房間號(hào)”,添完后系統(tǒng)在棟根據(jù)“棟號(hào)”和“房間號(hào)”選擇出戶卡編號(hào)添加在戶卡編號(hào)欄上。添完信息后點(diǎn)擊提交按鈕后,先判斷規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示,然后提交數(shù)據(jù)庫并判斷是否提交成功。5.3.2維修計(jì)劃管理模塊設(shè)計(jì)維修計(jì)劃管理模塊如圖5-18所示:圖5-18在住戶報(bào)修登記后,建立維修計(jì)劃表以安排時(shí)間和人員去維修。首先,添加基本信息,然后,點(diǎn)擊添加按鈕系統(tǒng)自動(dòng)生成一個(gè)維修編號(hào),并檢測規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示。接下來檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),最后提交數(shù)據(jù)庫并判斷是否提交成功。如果維修已經(jīng)完成,則住戶姓名變?yōu)榧t色。用以區(qū)分維修是否完成。
5.3.3維修完成確認(rèn)模塊設(shè)計(jì):維修完成確認(rèn)模塊如圖5-19所示:圖5-19指定維修計(jì)劃后,施工人員按照計(jì)劃進(jìn)行維修并收取費(fèi)用。首先,添加基本信息,然后,檢測規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示。接下來檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如時(shí)間必須為yyyy-mm-dd形式),最后提交數(shù)據(jù)庫并判斷是否提交成功。6.編碼設(shè)計(jì)1編碼設(shè)計(jì)風(fēng)格本系統(tǒng)編碼設(shè)計(jì)風(fēng)格遵循如下幾條基本原則:?按一般命名規(guī)則命名系統(tǒng)的單元名、控件名、變量名、函數(shù)名、過程名:采用能體現(xiàn)其功能及特點(diǎn)的英文單詞組合或縮寫命名。這樣做的好處就是便于開發(fā)人員、調(diào)試人員、維護(hù)人員等理解和記憶,提高程序的可讀性。?程序編碼書寫有縮進(jìn),復(fù)雜過程實(shí)現(xiàn)中有分步注釋。這樣可以清楚的體現(xiàn)程序的層次性,使程序清晰明了,便于查找書寫錯(cuò)誤。?程序要滿足與其他用戶不相關(guān)。6.2編碼設(shè)計(jì)思想本系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作均放到后臺(tái)去處理(SQLServer中定義存儲(chǔ)過程實(shí)現(xiàn)各種功能),前臺(tái)只負(fù)責(zé)實(shí)現(xiàn)錄入數(shù)據(jù)、檢查輸入數(shù)據(jù)的合法性、數(shù)據(jù)的查詢和打印報(bào)表的功能。這種設(shè)計(jì)思想更有效地利用了后臺(tái)數(shù)據(jù)庫開發(fā)工具的優(yōu)勢和SQL語言的強(qiáng)大功能。這種在后臺(tái)編寫Transact-SQL語句充分利用了SQL語言的方便性、靈活性,可以實(shí)現(xiàn)一系列復(fù)雜的數(shù)據(jù)庫操作。SQLServer中的存儲(chǔ)過程就是把存儲(chǔ)在服務(wù)器上的一組預(yù)先編譯好的Transact-SQL語句封裝成一個(gè)獨(dú)立的事務(wù),當(dāng)需要使用時(shí)直接調(diào)用即可。存儲(chǔ)過程實(shí)現(xiàn)了數(shù)據(jù)庫事務(wù)處理機(jī)制的要求。所謂事務(wù)就是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。在SQL語言中,我們可以通過BEGINTRANSACTION定義事務(wù)的開始,以COMMIT或ROLLBACK定義事務(wù)的結(jié)束。COMMIT表示提交,即提交從BEGINTRANSACTION開始的所有操作,事務(wù)正常結(jié)束。ROLLBACK表示回滾,即在事務(wù)運(yùn)行過程中發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度油氣儲(chǔ)運(yùn)設(shè)施買賣合同(智能化管理技術(shù)集成)4篇
- 2025年消防設(shè)施安全管理合同樣本3篇
- 2025年度二零二五年度民辦學(xué)校教師職稱評(píng)定與晉升服務(wù)合同4篇
- 二零二五年度出租車租賃服務(wù)協(xié)議(含數(shù)據(jù)安全保護(hù))3篇
- 2025年充電樁充電網(wǎng)絡(luò)規(guī)劃與建設(shè)合同3篇
- 二零二五年度男方自愿放棄所有財(cái)產(chǎn)離婚協(xié)議書2篇
- 二零二五版木工支模與智能家居安裝服務(wù)合同2篇
- 二零二五版夫妻離婚協(xié)議書下載與隱私保護(hù)措施4篇
- 2025年度槽探施工項(xiàng)目質(zhì)量監(jiān)督合同規(guī)范3篇
- 圖數(shù)據(jù)可視化-深度研究
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 單位就業(yè)人員登記表
- 衛(wèi)生監(jiān)督協(xié)管-醫(yī)療機(jī)構(gòu)監(jiān)督
- 記錄片21世紀(jì)禁愛指南
- 腰椎間盤的診斷證明書
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)七 裂變傳播
- 單級(jí)倒立擺系統(tǒng)建模與控制器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論