【正文】
Dim Ws As Workspace //定義變量 //變量定義 Dim Db As Database Dim Rs As Recordset Dim SQLs As String Set Ws = (0) Set Db = ( amp。 最后,我還要感謝四年以來辛勤培育我的系部領導、老師以及幫助我的同學們和同事,是你們幫助我一步一步成長,成長成為一個有理想、有道德、有文化、有紀律的四有青年。同時,我還從馮老師身上學到了很多東西,劉老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我收益匪淺,這對于我以后的學習和工作都將是一種先導作用。為以后的工作、學習的進一步提高打下了堅實的基礎。對于后期的系統(tǒng)維護也提供了很大的幫助。這次的畢業(yè)設計開發(fā),主要有以下幾點收獲:1.對原型化的系統(tǒng)開發(fā)方法有了一定的了解。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到很大的提高,這對于我以后的工作和學習都有一種巨大的幫助,在此感謝他耐心的輔導。相信該物業(yè)管理系統(tǒng)將是一套物業(yè)管理員必不可少的管理軟件,在本次畢業(yè)設計中,我從指導老師馮丁武老師身上學到了很多東西。雖然網(wǎng)絡在物業(yè)管理系統(tǒng)中的應用已經(jīng)很普遍,但在開發(fā)過程由于硬件的限制,未能實現(xiàn)網(wǎng)絡功能,在大多數(shù)物業(yè)管理系統(tǒng)單機版中,數(shù)據(jù)庫是用普通的單機版數(shù)據(jù)庫,那么在以后的系統(tǒng)更新過程中會造成不必要的損失。因此,該系統(tǒng)必然會存在一些缺陷和不足。第六章 開發(fā)總結在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。 系統(tǒng)的轉換方案本次開發(fā)的小區(qū)管理系統(tǒng)采用了并行轉換方式,以保證平衡可靠的過度。但它的前提是必須經(jīng)常利用“數(shù)據(jù)備份”功能將相應數(shù)據(jù)庫的內(nèi)容進行備份。 (4)預防性維護 為將要發(fā)生的變化或調(diào)整而進行的主動性維護。 (2)適應性維護 使系統(tǒng)適用環(huán)境的變化而進行的維護。系統(tǒng)維護的工作量往往是很大的,其費用大約占整個生命周期的60%,所以我們必須對系統(tǒng)維護給予足夠的重視。 系統(tǒng)的維護系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。 內(nèi)存:32MB以上。其主要代碼如下:Private Sub InitList1() //ListView初始化事件 With //設定標題 .Add , , 車位編號, 1000 .Add , , 住戶名稱, 1600 .Add , , 使用日期, 1600 .Add , , 備注, 3000 End WithEnd SubPrivate Sub Command1_Click() //新增按鈕單擊事件 intType = 1 //當前執(zhí)行新增操作 = True //使控件有效,可訪問 = True SetButton (False) SetInputBox //清輸入框為空End SubPrivate Sub Command2_Click() //刪除按鈕單擊事件 DelRepair //刪除信息 Call ListRepair(ListView1) //重新顯示數(shù)據(jù)End Sub第五章 系統(tǒng)運行與維護管理信息系統(tǒng)在完成系統(tǒng)實施、投入正常運行之后,就進入了系統(tǒng)運行與維護階段。 39。 amp。刪除繳費信息 Dim Ws As Workspace Dim Db As Database Dim Rs As Recordset Dim SQLs As String Set Ws = (0) Set Db = ( amp。 39。 amp。添加繳費信息 Dim Ws As Workspace Dim Db As Database Dim Rs As Recordset Dim SQLs As String Set Ws = (0) Set Db = ( amp。 39。 amp。 此窗體的實現(xiàn)代碼,與上一個窗體類似,故省略. 住戶報修管理本窗體用于管理住戶的報修情況,可實現(xiàn)用戶維修情況的增加,刪除之類信息,以下是實現(xiàn)增加功能的主要代碼:Private Function AddRepair() As Boolean Dim Ws As Workspace Dim Db As Database Dim Rs As Recordset Dim SQLs As String On Error Resume Next Set Ws = (0) Set Db = ( amp。 復合表達式使用在適當?shù)膱龊峡梢允勾a更加簡潔,但不能因為這個簡潔而帶來理解的復雜 登錄模塊登錄界面登錄代碼:Private Sub Command1_Click() //新增按鈕單擊事件 //確定按鈕事件 If CheckLogin Then ,則隱去登錄窗體,顯示主界面 Else 基本資料管理住戶資料錄入本窗體,實現(xiàn)了對住戶基本信息的維護問題,包括新增、刪除、修改等基本的編輯操作。如系統(tǒng)中Form窗體的命名規(guī)則為:frm_main,frm_login;2. 運算符的優(yōu)先級 如果代碼行中的運算符比較多,應該用括號確定表達式的操作順序,避免使用默認的優(yōu)先級。本系統(tǒng)中相關數(shù)據(jù)庫表結構設計舉例如下:Ddmin(管理員)表:字段名稱字段類型寬度小數(shù)位ID自動編號UserName文本20Psw文本50BaseInfo(住戶信息)表:字段名稱字段類型寬度小數(shù)位住戶編號文本20戶主名稱文本20聯(lián)系電話文本20樓宇名稱文本50樓層文本20房屋號文本20單元文本20遷入日期日期/時間房型文本20備注備注DataMoney(收費信息)表:字段名稱字段類型寬度小數(shù)位編號自動編號單據(jù)編號文本20住戶名稱文本20繳費日期日期/時間20收費人員文本20繳費方式文本20繳費總額數(shù)字42備注備注Park(車位使用信息)表:字段名稱字段類型寬度小數(shù)位編號自動編號車位編號文本20住戶名稱文本20使用日期日期/時間備注備注ParkBase(車位信息)表:字段名稱字段類型寬度小數(shù)位編號自動編號車位編號文本20備注備注Repair(報修信息)表:字段名稱字段類型寬度小數(shù)位單據(jù)編號文本20住戶名稱文本20維修人員文本20報修日期日期/時間服務費用數(shù)字4物料費用數(shù)字4費用合計數(shù)字4報修內(nèi)容備注TouShu(投訴信息)表:字段名稱字段類型寬度小數(shù)位投訴編號文本20投訴住戶文本20接待人員文本20投訴日期日期/時間投訴內(nèi)容備注處理人員文本20處理情況備注第四章 系統(tǒng)編碼與實現(xiàn) 編碼原則1. 標識符命名 標識符應當直觀且可以拼讀,可望文知意,最好采用英文單詞或其組合,便于記憶和閱讀,切忌使用漢語拼音來命名。基于以上設計原則,本系統(tǒng)設計了一個數(shù)據(jù)庫,包含管理員、住戶信息、收費信息、車位使用信息、車位信息、報維信息、維護信息等幾個表。(2) 結構設計與操作設計相結合。E——R圖由實體、屬性、聯(lián)系三部分組成。此管理信息系統(tǒng)的HIPO圖如下小區(qū)物業(yè)管理系統(tǒng)系統(tǒng)維護統(tǒng)計報表物業(yè)管理基本資料錄入住戶停車位住戶繳費住戶報修投訴管理數(shù)據(jù)備份數(shù)據(jù)恢復報修報表投訴報表住戶資料停車場資料 物業(yè)管理主要模塊流程圖 投訴管理流程圖保存投訴信息(保存功能)生成投訴報表登記投訴信息 (增加功能)修改投訴信息(修改功能)終止投訴刪除投訴信息(刪除功能) 住戶報修管理流程圖登記維修信息(增加功能)修改報修信息(修改功能)刪除報修信息(刪除功能)確定維修繳納費用生成維修統(tǒng)計報表 住戶繳費管理流程圖登記繳費信息(增加功能)繳費情況出現(xiàn)變動修改繳費信息(修改功能)住戶遷離刪除住戶所有繳費信息(刪除功能)保存住戶繳費信息(保存功能) 住戶停車車位管理流程圖住戶申請登記車位(增加功能)繳納停車位費用車輛遷出車位信息變更刪除車位信息(刪除功能)修改車位信息(修改功能)保存住戶停車位資料(保存功能) 數(shù)據(jù)庫設計數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設計應用程序,滿足用戶的各種信息需求。 功能模塊管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE); VB中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。 SQL查詢語言及使用SQL語言是結構化語言(Structure Query Language)的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關系型數(shù)據(jù)庫普遍使用的標準,使用這種標準數(shù)據(jù)庫語言對程序設計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應用于各種數(shù)據(jù)查詢。ADO 支持用于建立基于客戶端/服務器和 Web 的應用程序的主要功能。 Microsoft SQL與 ADO作為應用程序與OLE DB連接的橋梁,ActiveX Data Objects (ADO)為Visual Basic 下開發(fā)的應用程序訪問本地或遠程數(shù)據(jù)庫提供了有效的手段。在Windows9x、WindowsNT或Windows2000環(huán)境下,用Visual Basic 。在應用程序中,可以使用結構化查詢語言SQL數(shù)據(jù)標準,直接訪問Server上的數(shù)據(jù)庫,并提供了簡單的面向對象的庫操作指令、多用戶數(shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡數(shù)據(jù)庫的SQL的編程技術,為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶服務器方案。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)。Visual Basic系統(tǒng)具有很強的數(shù)據(jù)庫管理功能。在用Visual Basic設計大型應用軟件時,不必建立具有明顯開始和結束的程序,而是編寫若干個微小的子程序,即過程,這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅動執(zhí)行某特定的功能,或者由事件驅動程序調(diào)用通用過程來執(zhí)行指定的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。每個對象以圖形方式顯示在界面上,都是可視的。在一般的面向對象程序設計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應用面向對象的程序設計方法(OOP),把程序和數(shù)據(jù)封裝起作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。總的來看,Visual Basic有以下主要特點: Visual Basic提供了可視化設計工具,把Windows界面設計復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼,只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。它簡單易學、效率高、且功能強大。 開發(fā)環(huán)境本系統(tǒng)采用面向對象的軟件開發(fā)方法,以Microsoft公司的可視開發(fā)環(huán)境Visual Basic ,使用Microsoft Access 2000作為關系數(shù)據(jù)庫,并在VB編程語言中采用ADO 數(shù)據(jù)庫編程模型,配合功能強大的SQL查詢語言實現(xiàn)建立關系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預定的需求功能。E、住戶停車車位管理:這個功能可以輕松監(jiān)控住戶的車位信息。C、住戶報修管理:記錄報修信息,為住戶提供及時的維修服務。綜上所述,開發(fā)物業(yè)小區(qū)管理系統(tǒng)在技術上、經(jīng)濟上、管理上都是可行的。有計算機操作經(jīng)驗,并有豐富的管理和工作經(jīng)驗,因此因管理上可行。經(jīng)濟上可行:由于住戶需要支付管理費,因此小區(qū)在采用計算機來進行小區(qū)的管理,因開