




免費預覽已結(jié)束,剩余23頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
上海電力學院應用軟件設(shè)計(1)課程設(shè)計題目: 住宅小區(qū)物業(yè)管理系統(tǒng) 學 號: 姓 名: 院系: 計算機科學與技術(shù)學院 專業(yè)年級: 計算機科學與技術(shù)2010級 2013 年 1 月 17日目 錄第一章、系統(tǒng)需求分析及設(shè)計11.1 問題分析11.2 任務概述11.3 開發(fā)技術(shù)21.4 運行環(huán)境21.5 系統(tǒng)主要功能21.6 系統(tǒng)總體構(gòu)成3第二章、系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)32.1 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計32.2系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計42.3系統(tǒng)數(shù)據(jù)庫的物理設(shè)計62.4 系統(tǒng)數(shù)據(jù)庫設(shè)計實現(xiàn)及運行72.5模塊結(jié)構(gòu)圖122.6模塊設(shè)計13第三章、系統(tǒng)詳細設(shè)計133.1管理員登錄模塊具體設(shè)計133.2小區(qū)管理模塊具體設(shè)計143.3用戶管理模塊具體設(shè)計163.4物業(yè)管理模塊具體設(shè)計173.5停車管理模塊具體設(shè)計183.6維修管理模塊具體設(shè)計203.7修改密碼模塊具體設(shè)計22第四章、系統(tǒng)調(diào)試及測試23第五章、應用軟件課程設(shè)計總結(jié)28參考文獻28第一章、系統(tǒng)需求分析及設(shè)計1.1 問題分析隨著計算機及網(wǎng)絡技術(shù)的高速發(fā)展,數(shù)字化、網(wǎng)絡化的信息革命從根本上推動了住宅小區(qū)物業(yè)管理系統(tǒng)的發(fā)展進程,計算機日益成為住宅小區(qū)物業(yè)管理的主要設(shè)備。對于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化、管理復雜、收繳費用與設(shè)備維護繁瑣。計算機已完全能夠勝任物業(yè)管理工作,而且更加準確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標志。因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。由于小區(qū)物業(yè)管理涉及到費用問題,為了增強系統(tǒng)的保密性,使業(yè)主利益不受損害,使業(yè)主能夠?qū)ψ约业奈飿I(yè)費用和投訴等情況提供透明化、直觀的了解。該系統(tǒng)就是為小區(qū)管理者和小區(qū)用戶更好的維護各項物業(yè)管理業(yè)務處理工作而開發(fā)的管理軟件。1.2 任務概述本學期的數(shù)據(jù)庫基于SQL Server,所以此次課程設(shè)計時數(shù)據(jù)庫用SQL Server,開發(fā)環(huán)境用JAVA。目的是在完成這學期“數(shù)據(jù)庫原理”和“JAVA程序設(shè)計”后能夠掌握數(shù)據(jù)庫設(shè)計的基本步驟并能和JAVA結(jié)合完成一個小型應用軟件的設(shè)計。使用Eclipse編輯軟件和JDK連接數(shù)據(jù)庫,對住宅小區(qū)物業(yè)管理系統(tǒng)實現(xiàn)以下功能:1) 小區(qū)管理小區(qū)的單位物業(yè)費、停車費修改,小區(qū)的增刪和修改,小區(qū)總?cè)藬?shù)的統(tǒng)計其中對于一個小區(qū)的單位物業(yè)費與停車費是固定的2) 用戶管理用戶的增加修改功能,用戶信息的查詢對于一套房子售出,只是用戶的更改,不需刪除功能,故只要增加和修改,以及查詢功能。3) 物業(yè)管理實現(xiàn)查詢、繳費、統(tǒng)計、提醒四個功能根據(jù)房屋面積計算物業(yè)費,在此設(shè)定一幢樓的面積可能不一致(如算入了一樓花園的面積)所以面積與樓號沒有函數(shù)依賴。統(tǒng)計是計算某個時間段的物業(yè)費的加和。提醒是根據(jù)當前月份往前推兩個月之前的未繳物業(yè)費列出名單,如現(xiàn)在是一月份,且去年12月之前的月份還未繳,將進入名單。4) 停車管理實現(xiàn)停車位管理、查詢、繳費、統(tǒng)計、提醒五個功能停車位作為固定的資產(chǎn),不能隨意的增刪,在此只做出新增的功能,不加入刪除功能,如需刪除,需要訪問數(shù)據(jù)庫進行增刪,其余功能與物業(yè)費一直5) 維修管理維修登記、查詢、繳費首先進入登記,才會記錄、可查詢,繳費單號按照流水排列,資金記錄作用,不能隨意更改,為提高安全性,沒有刪除、修改功能。6) 修改密碼只有系統(tǒng)管理員才能登陸,只有修改密碼的功能,為保證安全性,新增、修改、刪除管理員需訪問數(shù)據(jù)庫進行修改。本系統(tǒng)面向管理員,不面向用戶。1.3 開發(fā)技術(shù)使用Java程序設(shè)計以及JDBC、ODBC數(shù)據(jù)庫等編程技術(shù)實現(xiàn)一個界面簡潔友好、操作簡單客戶端系統(tǒng)。1.4 運行環(huán)境操作系統(tǒng):Microsoft Windows 8SQL:Microsoft SQL Server 2012Java:JDK7編輯環(huán)境:Eclipse JUNO1.5 系統(tǒng)主要功能1)信息錄入:新的物業(yè)費、停車費產(chǎn)生,新的維修記錄產(chǎn)生,都需要往數(shù)據(jù)庫中添加信息。 2)信息修改:當數(shù)據(jù)庫中信息發(fā)生了改變,需要及時修改信息,如用戶繳納了費用 3)信息查詢:可以按條件查詢住戶基本信息、住戶繳費信息、停車位基本信息、停車費繳納信息、維修信息等,并盡可能實現(xiàn)多條件組合查詢。 4)統(tǒng)計、匯總在規(guī)定時間段內(nèi)小區(qū)的應交物業(yè)費總額、未交物業(yè)費總額等。 5)將近要交的物業(yè)費、停車費,已過期未交的物業(yè)費、停車費請給出提醒。6)本系統(tǒng)特性a. 易用性:系統(tǒng)采用個人電腦為客戶,界面設(shè)計力求簡單明確,簡單快速、方便使用。設(shè)計人性化,操作簡單便捷。b. 安全性:用戶必須經(jīng)過輸入用戶名和密碼才能登錄到系統(tǒng)中,防止非法用戶進入系統(tǒng),同時用戶要分系統(tǒng)管理員,圖書管理員,讀者等不同的權(quán)限,防止出現(xiàn)越權(quán)操作。c. 擴充性:系統(tǒng)模塊之間相互獨立,系統(tǒng)可擴充性強。當添加新功能時,只需改動少量部分或不改動,而不是重新設(shè)計。1.6 系統(tǒng)總體構(gòu)成登錄界面包含登錄功能主界面包含首頁、小區(qū)管理、用戶管理、物業(yè)管理、停車管理、維修管理、修改密碼、注銷功能。第二章、系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)單位物業(yè)費停車費2.1 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計區(qū)號小區(qū)管理樓號1 1房號費用查詢費用查詢 編號區(qū)號樓號維修人區(qū)號面積編號區(qū)號房號 n n內(nèi)容電話樓號報修日期報修擁有停車位信息住戶維修n1登記時間1是否支出維修日期車牌號房號姓名家庭人數(shù)金額維修基金 1 1工作單位繳費繳費編號區(qū)號繳費單號區(qū)號樓號繳費單號 n n經(jīng)手人年月房號經(jīng)手人管理員停車繳費信息集了物業(yè)繳費信息年月繳費日期繳費日期是否已繳應繳費應繳費是否已繳密碼賬戶1)住戶信息:區(qū)號、樓號、房號、面積、電話、戶主姓名、工作單位、家庭人數(shù)、維修基金2)物業(yè)費繳費信息:區(qū)號、樓號、房號、年月份、應繳物業(yè)費、是否已繳費、繳費日期、經(jīng)手人、繳費單號 3)停車位信息:區(qū)號、停車位編號、樓號、房號、車牌號、登記時間4)停車費繳費信息:區(qū)號、停車位編號、年月份、應繳停車費、是否已繳費、繳費日期、經(jīng)手人、繳費單號5)維修信息:維修編號、樓號、房號、維修內(nèi)容、報修日期、維修日期、金額、是否從維修基金支出、維修人6)小區(qū)信息:區(qū)號、單位面積物業(yè)費、停車費7)管理員信息:管理員賬戶、管理員密碼2.2系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(1)模式設(shè)計:按系統(tǒng)整體E-R模型,寫出關(guān)系模式;并利用數(shù)據(jù)字典加以描述。(如每個關(guān)系模式有何屬性、屬性的類型、屬性值的長度、是否可取空值、是否為主碼、有何約束條件等信息)住戶信息(區(qū)號,樓號,房號,面積,電話,戶主姓名,工作單位,家庭人數(shù),維修基金)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Areanovarchar4否是是區(qū)號Buildingnovarchar4否樓號Housenovarchar4否房號Areaint否面積Telnovarchar11否電話Usernamevarchar8否住戶姓名Workaddrvarchar40是工作單位Homenumint是家庭人數(shù)Fundsint否維修基金物業(yè)費繳費信息(區(qū)號,樓號,房號,年月份,應繳物業(yè)費,是否已繳費,繳費日期,經(jīng)手人,繳費單號)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Areanovarchar4否是是區(qū)號Buildingnovarchar4否樓號Housenovarchar4否房號Sdatesmalldatetime否年月Scondofeeint是Scondofee0實繳費用Paybit是False是否已繳Pdatesmalldatetime是Getdate()繳費日期Handlervarchar8是經(jīng)手人Paynovarchar10是繳費單號停車位信息(區(qū)號,停車位編號,樓號,房號,車牌號,登記時間)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Areanovarchar4否是是區(qū)號Parknovarchar6否停車位編號Buildingnovarchar4是是樓號HousenoVarchar4是是房號CarnoVarchar12是車牌號PdateSmadatetime是Getdate()登記時間停車費繳費信息(區(qū)號,停車位編號,年月份,應繳停車費,是否已繳費,繳費日期,經(jīng)手人,繳費單號)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Areanovarchar4否是是區(qū)號Parknovarchar6否停車位編號Sdatesmalldatetime否年月Sparkfeeint否Sparkfee0實繳費用Paybit否False是否已繳Pdatesmalldatetime否Getdate()繳費日期Handlervarchar8否經(jīng)手人Paynovarchar10否繳費單號維修信息(維修編號,區(qū)號,樓號,房號,維修內(nèi)容,報修日期,維修日期,金額,是否從維修基金支出,維修人)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Repairnovarchar4否是維修編號Areanovarchar4否是區(qū)號Buildingnovarchar4否樓號Housenovarchar4否房號Contentvarchar50否維修內(nèi)容Reportdatesmalldatetime否報修日期Repairdatesmalldatetime是Repairdate=Reportdate維修日期Moneyint是金額Fundspaybit是false是否從維修基金支出Repairnamevarchar6是維修人小區(qū)信息(區(qū)號,單位面積物業(yè)費,停車費)列名稱類型寬度允許空值默認值約束主鍵說明Areanovarchar4否是區(qū)號Condofeeint否單位物業(yè)費Parkingfeeint否停車費管理員信息(管理員賬戶,管理員密碼)列名稱類型寬度允許空值默認值約束主鍵說明Adminnamevarchar20否是管理員帳戶Passwordvarchar15否管理員密碼(2)子模式設(shè)計:即針對自己的設(shè)計模塊的應用需定義什么樣的視圖表結(jié)構(gòu);并利用數(shù)據(jù)字典加以描述。物業(yè)費信息(區(qū)號,樓號,房號、應繳時間,應繳物業(yè)費,實繳物業(yè)費,是否繳費,實繳時間,實繳時間,繳費單號)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Areanovarchar4否區(qū)號Buildingnovarchar4否樓號Housenovarchar4否房號Sdatesmalldatetime否年月CondofeesintCondofee*Area否應繳費用Scondofeeint是Scondofee0實繳費用Paybit是False是否已繳Pdatesmalldatetime是Getdate()繳費日期Handlervarchar8是經(jīng)手人Paynovarchar10是繳費單號停車費信息(停車位編號,區(qū)號,樓號,房號,車牌號,應繳時間,應繳停車費,實繳停車費,是否繳費,實繳時間,實繳時間,繳費單號)列名稱類型寬度允許空值默認值約束主鍵外鍵說明Parknovarchar4否停車位編號Areanovarchar4否區(qū)號Buildingnovarchar4否樓號Housenovarchar4否房號Carnovarhar12車牌號Sdatesmalldatetime否應繳時間ParkfeesintCondofee*Area否應繳費用Sparkfeeint是Scondofee0實繳費用Paybit是False是否已繳Pdatesmalldatetime是Getdate()繳費日期Handlervarchar8是經(jīng)手人Paynovarchar10是繳費單號2.3系統(tǒng)數(shù)據(jù)庫的物理設(shè)計為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應該基于某些屬性建立索引。給出所建立的索引。(包括按哪些表中哪些屬性按升序還是降序來創(chuàng)建索引及相應的T-SQL的創(chuàng)建語句)。每個表的主鍵為聚集索引本系統(tǒng)創(chuàng)建了三個非聚集索引Condofee按照Payno屬性升序create NONCLUSTEREDindex index_Condofee on Condofee(Payno)Parkfee按照Payno屬性升序create NONCLUSTEREDindex index_Parkfee on Parkfee(Payno)Repair按照Areano,Buildingno,Houseno,Content,Reportdate 屬性升序create UNIQUE NONCLUSTEREDindex index_Repair on Repair(Areano,Buildingno,Houseno,Content,Reportdate)2.4 系統(tǒng)數(shù)據(jù)庫設(shè)計實現(xiàn)及運行1、數(shù)據(jù)庫的創(chuàng)建T-SQL語句:create database manageon (name=manage_data, filename=M:databasemanage_data.mdf, size=20mb, maxsize=300mb, filegrowth=5%)log on(name=manage_log, filename=M:databasemanage_log.ldf, size=2mb, maxsize=20mb, filegrowth=1mb )2、數(shù)據(jù)表的創(chuàng)建(可同時在創(chuàng)建時定義相關(guān)的約束)T-SQL語句:create table Area_manage -小區(qū)管理表( Areano varchar(4)not null primary key, Condofee int not null, -單位面積物業(yè)費 Parkingfee int not null,);create table Houseuser -住戶表( Areano varchar(4)not null, Buildingno varchar(4)not null, Houseno varchar(4)not null, Area int not null, Telno varchar(11) not null, Username varchar(8) not null, Workaddr varchar(40), Homenum int, Funds int not null, primary key(Areano,Buildingno,Houseno), foreign key(Areano)references Area_manage(Areano)on delete cascade on update cascade,);-添加級聯(lián)更新,級聯(lián)刪除create table Condofee -物業(yè)費信息( Areano varchar(4)not null, Buildingno varchar(4)not null, Houseno varchar(4)not null, Sdate smalldatetime not null, Scondofee int check(Scondofee=0), Pay bit default false, -false代表未繳費,true代表已繳費 Pdate smalldatetime default getdate(), Handler varchar(8), Payno varchar(10), primary key(Areano,Buildingno,Houseno,Sdate), foreign key(Areano,Buildingno,Houseno)references Houseuser(Areano,Buildingno,Houseno)on delete cascade on update cascade,);create table Parkplace -停車位信息( Areano varchar(4)not null, Parkno varchar(6)not null, Buildingno varchar(4), Houseno varchar(4), Carno varchar(12), Pdate smalldatetime default getdate(), primary key(Areano,Parkno), foreign key(Areano,Buildingno,Houseno)references Houseuser(Areano,Buildingno,Houseno)on delete cascade on update cascade,);create table Parkfee -停車費信息( Areano varchar(4)not null, Parkno varchar(6)not null, Sdate smalldatetime not null, Sparkfee int check(Sparkfee=0), Pay bit default false, -false代表未繳費,true代表已繳費 Pdate smalldatetime default getdate(), Handler varchar(8), Payno varchar(10), primary key(Areano,Parkno,Sdate), foreign key(Areano,Parkno)references Parkplace(Areano,Parkno)on delete cascade on update cascade);create table Repair -維修信息( Repairno varchar(4) not null, Areano varchar(4)not null, Buildingno varchar(4)not null, Houseno varchar(4)not null, Content varchar(50) not null, Reportdate smalldatetime not null, Repairdate smalldatetime, Money int, Fundspay bit, Repairname varchar(6), primary key(Repairno), foreign key(Areano,Buildingno,Houseno)references Houseuser(Areano,Buildingno,Houseno)on delete cascade on update cascade, check(Repairdate=Reportdate),);create table admin -管理員( adminname varchar(20) not null primary key, Password varchar(15)not null,) 3、視圖的創(chuàng)建(僅需給出自己設(shè)計模塊中所用的視圖)T-SQL語句:gocreate view Condoasselect Houseuser.Areano,Houseuser.Buildingno,Houseuser.Houseno,Sdate,Condofee*Area Condofees,Scondofee,Pay,Pdate,handler,Paynofrom Area_manage,Houseuser,Condofeewhere Area_manage.Areano=Houseuser.Areano and Houseuser.Areano=Condofee.Areano and Houseuser.Buildingno=Condofee.Buildingno and Houseuser.Houseno=Condofee.Housenogocreate view Parkasselect Parkfee.Parkno,Parkfee.Areano,Buildingno,Houseno,Carno,Sdate,Parkingfee,Sparkfee,Pay,Parkfee.Pdate,Handler,Paynofrom Parkplace,Parkfee,Area_managewhere Parkfee.Parkno=Parkplace.Parkno and Parkfee.Areano=Parkplace.Areano and Parkfee.Areano=Area_manage.Areano4、存儲過程的定義實現(xiàn)(僅需給出自己設(shè)計模塊中所用的)T-SQL語句:create procedure condo_fee -統(tǒng)計物業(yè)費應繳費用、實繳費用、未繳費用Areano varchar(4),date1 smalldatetime,date2 smalldatetime,fee1 int output,fee2 int output,fee3 int outputasselect fee1=sum(Condofees),fee2=sum(Scondofee)from condowhere Areano=Areano and Sdate between date1 and date2if(fee1 is null)begin set fee1=0 set fee2=0 set fee3=0endif(fee2 is null) set fee2=0set fee3=fee1-fee2gocreate procedure park_fee -統(tǒng)計停車費應繳費用、實繳費用、未繳費用Areano varchar(4),date1 smalldatetime,date2 smalldatetime,fee1 int output,fee2 int output,fee3 int outputasselect fee1=sum(Parkingfee),fee2=sum(Sparkfee)from parkwhere Areano=Areano and Sdate between date1 and date2if(fee1 is null)begin set fee1=0 set fee2=0 set fee3=0endif(fee2 is null) set fee2=0set fee3=fee1-fee2gocreate procedure ParknumAreano char(4),num int OUTPUTasselect num=count(*)from Parkplacewhere Areano=Areanogocreate procedure usernumAreano varchar(4),num int OUTPUTasselect num=count(*)from Houseuserwhere Areano=Areanogocreate procedure fee -查詢費用Areano varchar(4),Buildingno varchar(4),Area int,Houseno varchar(4),Condofee int OUTPUT,Parkfee int OUTPUTasselect Area=Areafrom Houseuserwhere Areano=Area and Buildingno=Buildingno and Houseno=Housenoselect Parkfee=Parkingfee,Condofee=Area*Condofeefrom Area_managewhere Areano=Areano測試結(jié)果粘貼:5、觸發(fā)器的定義實現(xiàn)(僅需給出自己設(shè)計模塊中所用的)T-SQL語句:Go -觸發(fā)從住戶表減掉維修基金create trigger deletefoundson Repairfor insert,updateasdeclare a int,f bit,an varchar(4),bn varchar(4),hn varchar(4)select a=Money ,f=Fundspay,an=Areano,bn=Buildingno,hn=Housenofrom insertedif(f=true)beginupdate Houseuserset Funds=Funds-awhere Areano=an and Buildingno=bn and Houseno=hnend6、自行設(shè)計各模塊中所涉及的操作語句插入語句:insert into Admin values(20101706,4201)insert into Admin values(admin,1234)insert into Area_manage values(A,2,50)insert into Area_manage values(B,1,50)insert into Area_manage values(C,2,40)用戶表insert into Houseuser values(A,01,101,140周杰,上海電力,3,100)insert into Houseuser values(A,01,202,120黃偉,北京電力,4,120)insert into Houseuser values(A,02,303,200雨荷,山東電力,5,140)insert into Houseuser values(B,01,404,134劉健,上海電力,3,160)insert into Houseuser values(B,02,505,120張玉,上海電力,3,180)insert into Houseuser values(B,03,606,120白羽,上海電力,3,200)insert into Houseuser values(C,01,707,134李煜,上海電力,3,210)insert into Houseuser values(C,02,808,120林嵐,上海電力,3,220)insert into Houseuser values(C,03,909,120王剛,上海電力,3,230)停車位表insert into Parkfee values(A,0003,2012-12-01,40,true,getdate(),黃偉,13212)insert into Parkfee values(A,0003,2012-11-01,40,false,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-10-01,40,false,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-09-01,40,true,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-08-01,40,true,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-07-01,40,true,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-06-01,40,true,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-05-01,40,true,getdate(),黃偉,01234)insert into Parkfee values(A,0003,2012-04-01,40,true,getdate(),黃偉,01234)選擇語句7、若有原子性事務的顯示定義,也可以給出這段的實現(xiàn)代碼,若無則可略。2.5模塊結(jié)構(gòu)圖管理員登錄小區(qū)管理注銷修改密碼用戶管理物業(yè)管理停車管理維修管理2.6模塊設(shè)計用戶管理增加修改用戶查詢停車管理物業(yè)管理維修管理維修繳費維修查詢統(tǒng)計提醒繳費統(tǒng)計查詢停車位提醒繳費查詢維修登記第三章、系統(tǒng)詳細設(shè)計3.1管理員登錄模塊具體設(shè)計 3.1.1 功能流圖登錄輸入密碼 3.1.2 功能描述輸入密碼進行登錄3.1.3 實現(xiàn)核心代碼以及說明public boolean validate(String adminname,String adminpwd) boolean flag=false; String sql=select Password from Admin where adminname=+adminname+; ResultSet rs=SqlHelper.query(sql); try if(rs!=null&rs.next() if(rs.getString(1).equals(adminpwd) flag=true; catch(Exception ex) ex.printStackTrace(); return flag; SQL語句訪問數(shù)據(jù)庫取出密碼,與輸入密碼進行比較,若相等進入系統(tǒng),否則給出錯誤信息。3.2小區(qū)模塊具體設(shè)計 3.2.1 功能流圖點擊按鈕進行保存 直接在表格進行添加、修改 3.2.2 功能描述實現(xiàn)小區(qū)的增刪、物業(yè)費與停車費的修改、小區(qū)人數(shù)的統(tǒng)計,能夠直接在表格中直觀的添加修改信息。在此設(shè)定小區(qū)的上限為20個。3.2.3 實現(xiàn)核心代碼以及說明if(e.getSource()=btn_ok)for(int i=0;i20;i+)String a=;String b=;String c=;if(table.getValueAt(i,0)!=null) a=(String) table.getValueAt(i,0).trim();if(table.getValueAt(i,1)!=null) b=(String) table.getValueAt(i,1).trim();if(table.getValueAt(i,2)!=null) c=(String) table.getValueAt(i,2).trim();if( !a.equals()if(areamanagedao.judge(a)=1)areamanagedao.changeArea_manage(a,b,c);else if(areamanagedao.judge(a)=0)areamanagedao.saveArea_manage(a,b,c); String s=areamanagedao.queryAreamanage(); 對表格的修改反饋到實際數(shù)據(jù)庫中,實現(xiàn)修改添加if(e.getSource()=btn_del)int c=table.getSelectedRows();for(int i=0;ic.length;i+)String a=;if(table.getValueAt(ci,0)!=null) a=(String) table.getValueAt(ci,0).trim();if(!a.equals()areamanagedao.deleteArea_manage(a); String s=areamanagedao.queryAreamanage(); int count=Integer.parseInt(s00); String row=new String203; for(int i=1;i=count;i+) rowi-1=si;table.setModel(new DefaultTableModel(row,cols);this.setVisible(true);JOptionPane.showMessageDialog(this,信息刪除成功!);刪除并更新表格public String queryAreamanage()String str=new String214;int i=1;String sql=select * from Area_manage;String sqll=select count(*) from Houseuser where Areano=;ResultSet rs=SqlHelper.query(sql);ResultSet rs1;trywhile(rs!=null&rs.next()&i21)stri0=rs.getString(1);stri1=rs.getString(2);stri2=rs.getString(3);rs1=SqlHelper.query(sqll+stri0+);if(rs1!=null&rs1.next()stri3=rs1.getString(1);i+;用來得到小區(qū)表的信息和從住戶表得到住戶數(shù)量3.3用戶管理具體設(shè)計 3.3.1 功能流圖用戶信息查詢增加、修改用戶信息 3.3.2 功能描述 管理住戶增加和修改,查詢用戶信息3.3.3 實現(xiàn)核心代碼以及說明if(rs!=null&rs.next()if(housedao.changeHouseuser(user)!=0) JOptionPane.showMessageDialog(this, 更新成功);else if(housedao.saveHouseuser(user)!=0) JOptionPane.showMessageDialog(this, 插入成功);判斷是更新還是插入public int deleteHouseuser(String areano,String buildingno,String houseno) String sql=delete from Houseuser where Areano=+areano+ and
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務管理與2025年邏輯試題的結(jié)合方式
- 2025年計算機ACCESS考試應試思路及試題及答案
- 2025年Web功能測試與驗證試題及答案
- 2025年餐飲連鎖品牌加盟合同
- 2025年重要考點ACCESS試題及答案
- 2025年計算機二級JAVA考試文檔撰寫的標準試題及答案
- 2025年有責任擔保借款合同模板下載
- 2025年計算機二級ACCESS考試新選擇試題及答案
- 現(xiàn)代漢語考試的全方位備戰(zhàn)試題及答案
- 2025年嵌入式開發(fā)核心技能試題及答案
- 浙江省寧波市鎮(zhèn)海中學2025屆高三下學期5月模擬語文試題(含答案)
- 2025年廣東省汕尾市九年級數(shù)學中考二模試卷(含部分答案)
- 【滬科版】七年級數(shù)學下冊第六章單元測試卷(一)含答案與解析
- 2025年(第一季度)電網(wǎng)工程設(shè)備材料信息參考價(加密)
- 廣東省廣州市2025屆高三二模數(shù)學試卷(原卷版)
- 濟南幼兒師范高等??茖W校招聘筆試真題2024
- 2025全國保密教育線上培訓考試試題庫及答案
- 戒毒醫(yī)療常識考試試題及答案
- 院感感染培訓試題及答案
- 生產(chǎn)經(jīng)營單位事故隱患內(nèi)部報告獎勵制度
- 項目上市居間合同協(xié)議
評論
0/150
提交評論